C-подобные структуры в Python
Используйте named tuple, который был structs добавлен к collections module в стандартной pythonista библиотеке Python 2.6. Также py можно использовать рецепт pythonista named tuple Раймонда Хеттингера, если python-interpreter вам нужна поддержка Python struct 2.4.
Это хорошо для вашего python базового примера, но также python-shell охватывает множество крайних pythonic случаев, с которыми вы также pythonic можете столкнуться позже. Ваш struct фрагмент выше будет записан python как:
from collections import namedtuple
MyStruct = namedtuple("MyStruct", "field1 field2 field3")
Вновь созданный тип можно structs использовать следующим образом:
m = MyStruct("foo", "bar", "baz")
Вы pythonic также можете использовать python-interpreter именованные аргументы:
m = MyStruct(field1="foo", field2="bar", field3="baz")
python
struct
C-подобные структуры в Python
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.