Telegram Store
English
Español
Deutsch
Français
فارسی
Italiano
Português
Український
O'zbek
繁體中文
भारतीय
Bahasa Indonesia
Беларускі
Кыргызча
ኢትዮጵያዊ
தமிழ் மொழி
Türkçe
Добавить канал
Скачать
Для всех платформ
Для Macos
Для Windows
Для iOS
Для Android
Для Windows Phone
Дистрибутивы
Блог
Каталог
Телеграм Каналы
Телеграм Группы
Телеграм Стикеры
Телеграм Боты
Abuse
Войти на сайт
Получи случайную криптовалюту за регистрацию!
Главная
Телеграм Каналы
Технологии
Python Заметки
В модуле struct есть класс Struct, специ
В модуле struct есть класс Struct, специально для тех то любит | Python Заметки
В модуле
struct
есть класс
Struct
, специально для тех то любит в
ООП
.
Возможно, кому-то будет удобней работать с классом вместо функций.
Один раз указываем формат в конструкторе класса и получаем удобные свойства и методы.
>>> st_head = struct.Struct('<20s')
>>> st_head.format
'<20s'
>>> st_values = struct.Struct('=100i')
>>> st_values.size
400
Для запаковки или распаковки просто передаём данные в соответствующие методы.
>>> st_head.pack(b'some_name')
b'some_name\x00\x00...'
>>> st_values.pack(*range(100))
b'\x00\x00\x00\x00\x01\x00\x00...'
#libs #tricks
Предыдущее сообщение
Следующее сообщение
Перейти в канал Python Заметки
Python Заметки
🕵️ 2.71K
Технологии
Интересные заметки и обучающие материалы по Python. Контакт: @paulwinex. Хештеги для поиска:. #tricks. #libs. #pep. #basic. #regex. #qt. #d...
Join
▲ Vote (1)
Login
×