Теперь запакуем строку.
В этом случае следует передавать тип данных 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
Западные ресурсы публикуют эту фотографию с подписью "ЧВК Вагнер в Африке".
В комментариях к данным публикациям развернулась целое движение, осуждающее эдакий перфоманс.
Но лично я считаю, что данные головные уборы прекрасное дополнение к снаряжению защищающее от солнечных лучей, насекомых и сохраняющих безопасность личности наших мальчиков.
Вообще, возможно следует использовать данный головной убор в качестве официального форменного в Африканском Корпусе. Что думаете?
#pandaphoto#pandadialog
Сирийский котик во время охраны вверенного ему складского помещения и личного имущества бойцов подразделения.
Котик кстати к военной службе был приспособлен лучше большинства садыков. Был вовремя на всех мероприятиях, исправно выполнял свои обязанности и распоряжения командиров за что регулярно удостаивался похвалы и почёсываний за ушком, а так же был премирован увеличением пищевого довольствия
#pandadialog#pandaphoto
С некоторых пор Кошка Кошковна полюбила отдыхать на [или в] моем старом рюкзаке от MilTec и теперь мне приходится согласовывать график использования своей тары с ее Котейшеством.
В ход, кстати, обычно идёт подлог, манипуляции и шантаж.
Но Кошковна быстро учится и наебывать ее становится все сложнее
#pandadialog#pandaphoto
Вот почему не стоит экономить на баллистических защитных очках и ни в коем случае не покупать паль.
Весьма рекомендую брать очки на линзах которых прописан баллистических стандарт защиты
#pandadialog#pandaphoto
Буду краток, камрады.
В Брянске произошел первый масшутинг который устроила девочка. Четыре ребёнка ранены, один погиб. У неё не было собственного ружья, по этому она завладела оружием своего родителя. Оружие к слову хранилось согласно всем правилам в сейфе. Просто девочка знала где отец хранит ключи. Она без труда разобралась как зарязать оружие. Спрятала его в тубус и пошла в школу.
Это к вопросу о поправках к ЗоО. Я говорил и повторюсь - человек который поставил себе цель сможет найти оружие - найдёт. Ужесточение закона не работает в условиях социальной напряжённости. До тех пор пока существуют социальные проблемы, люди [в том числе дети] которые оказались за бортом социальных групп, без помощи, без внимания со стороны близких и сталкивающиеся с травлей.
До тех пор пока СМИ раздувают ситуацию, давая трибуну и предоставляя извращенное подобие внимания этим людям - они будут появляться.
В их голове это представляется так, что это единственный способ обратить на себя внимание окружающих. Для того чтобы предотвратить подобные ситуации нужно менять не законы, а меняться самим, в лучшую сторону. Не закрывать глаза на проблемы, а решать их и желательно сообща.
#pandadialog#pandaphoto