Теперь запакуем строку.
В этом случае следует передавать тип данных bytes.
>>> struct.pack('=s', b'a')
b'a'
Для записи слова следует указывать количество символов.
>>> struct.pack('=5s', b'hello')
b'hello'
Кстати, запакованный вид соответствует исходному тексту. Всё верно, символ есть в таблице ASCII, то есть его код попадает в диапазон 0-127, он может быть записан одним байтом и имеет визуальное представление. А вот что будет если добавить символ вне ASCII
>>> struct.pack(f'=s', b'ё')
SyntaxError: bytes can only contain ASCII literal characters.
Ошибка возникла еще на этапе создания объекта bytes, который не может содержать такой символ. Поэтому надо кодировать эти байты из строки.
>>> enc = 'ёжик'.encode('utf-8')
>>> struct.pack(f'={len(enc)}s', enc)
b'\xd1\x91\xd0\xb6\xd0\xb8\xd0\xba'
Заметьте, длина такой строки в байтах отличается от исходной длины, так как символы вне ASCII записываются двумя байтами и более. Поэтому здесь формат создаём на лету, используя получившуюся длину как каунтер токена.
#libs#basic
Vaya, vaya 😱
🔴 El activista que denuncio "espionaje" de #AMLO habría formado parte una campaña de desinformación del Cartel del Noroeste 👀‼️🇺🇸
https://sinlineamx.com/eu-acusa-raymundo-ramos-nexos-con-cartel-del-noroeste/
🇲🇽Обратная сторона демократичности: Президента Мексики обвиняют в том, что он мог заразить коронавирусом пассажиров коммерческого рейса
Президент Мексики Лопес Обрадор заболел коронавирусом. Симптомы пока лёгкие, но известно, что у 67-летнего президента Мексики есть проблемы с сердцем (перенёс инфаркт в 2013 году) и гипертония.
Оппозиция использует болезнь президента для критики. Дело в том, что Обрадор в минувшее воскресенье только завершил свой трёхдневный визит на север страны. Учитывая, что президент передвигается обычными авиалиниями (отказался от использования борта №1), он мог заразить путешествующих с ним тем же рейсом пассажиров.
В официальном заявлении говорится, что симптомы начали проявляться в воскресенье, но не уточняется до или после полёта, что дало возможность оппозиционерам критиковать президента за якобы безответственное поведение. Сообщение о заболевании поступило через шесть с половинной часов после того, как самолёт, на котором он летел из Сан Луис Потоси, приземлился в Мехико.
Теперь тесты сдают все члены кабинета министров, некоторые уже заявили о переходе на самоизоляцию. Более того, в минувшую пятницу президент посетил своего бывшего главу администрации и агропредпринимателя Алфонсо Ромо.
Вместе с президентом в гостях у Ромо отобедали глава Cemex Рохелио Самбрано и член совета директоров бизнес-группы Alfa Армандо Гарса Сада.
Сам президент пока чувствует себя хорошо и накануне даже провёл телефонные переговоры с Владимиром Путиным, договорившись о поставке 24 млн доз вакцины Sputnik V. Это хорошая новость с учетом отсрочки поставок вакцины Pfizer.
#amlo
Ya está loco 🧠
🔴 Parece ser que #AMLO y #Sheinbaum son los culpables de todo lo que pasa en el mundo🚨😂
https://sinlineamx.com/simon-levy-acusa-amlo-y-sheinbaum-tiroteo-contra-trump/
¡Tómala! 💣💥
🔴 El #PT aseguró que #AMLO se "equivocó" al obligar a cada partido a competir por su propia marca y voto, pese a estar en coalición 🗳️ | ¿Cómo los ven? 👇🏻
https://sinlineamx.com/pt-lanza-reclamlo-amlo-perjudicar-partidos-alianza/
Una más... 🥴
‼️El actor #Verástegui se lanza contra #AMLO una vez más y pide cárcel para el expresidente.
👉Le dejamos un dato: Mucho rosario, mucho discurso…
pero el país no se gobierna con sermones 😌
¡Le ardió! 🔥
🔴#RosarioRobles sigue sin superar que #AMLO (@lopezobrador_) haya quitado los privilegios que solo gozaban unos cuantos ‼️☝🏻👀
https://revistaelpolitico.com/nacional/rosario-robles-critica-amlo-por-gobernar-para-pobres/
¡Ahora resulta! 🙄
🔴#GarcíaLuna busca apelar su sentencia acusando al gobierno de #AMLO de "obstaculizar su proceso legal" 🤨 | ¿Cómo lo ves? 👇🏻
https://sinlineamx.com/garcia-luna-acusa-gobierno-amlo-intimidar-testigos/
¡Pónganle copyright! 😅
🔴 Uno de los 35 candidatos presidenciales de #Perú cerró su campaña retomando una de las frases más populares de #AMLO🧓🏼 | ¿Qué opinas? 👇🏻
https://sinlineamx.com/candidato-presidencial-de-peru-copia-frase-amlo/
¡Miserables! 🤬
🔴 Fiel a sus principios, la derecha asegura que la tragedia en #Teotihuacán es culpa de #AMLO y #Sheinbaum🙄 | ¿Cómo ven el nivel de carroñería? 🦅
https://sinlineamx.com/derecha-culpa-amlo-4t-tiroteo-en-teotihuacan/
No que no ‼️
🔴#Sheinbaum compartió fotografías del éxito del #AIFA, una de las obras más emblemáticas de #AMLO🛩️👏🏻🇲🇽
https://revistaelpolitico.com/nacional/sheinbaum-destaca-afluencia-aifa-viernes-santo/