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

2022-10-30T08:47:11+00:00