Теперь запакуем строку.
В этом случае следует передавать тип данных 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
«На каждого одного из вас вы ударите по тысяче. Самооборона создается именно так. Я говорю про «теорию роз». Роза, чтобы защитить себя, обрастает шипами. Даже у розы есть форма самообороны. Неужто у нас нет права на самооборону как у роз?...»
Абдулла Оджалан
#РПК#CîhanaAzad#ApocuHareket
«Тактика выжженной земли» или война по-турецки
Капиталистические политические режимы похожи друг на друга. Причем сходство между ними проявляется и в отношении класса угнетателей по отношению к другим классам, и в выборе методов достижения своих хищнических целей. Глядя на то, как турки ведут военные действия в Рожаве, и Южном Курдистане, не вольно на ум приходят образы вьетнамской войны, где армия США применяла печально известную тактику «выжженной земли».
Бомбардировка турецкой авиацией населенных пунктов в окрестностях города Захо области Духок в Южном Курдистане 8 августа 2020 года, из-за которой пострадало мирное население не первое подобное преступление. Оно стало очередным звеном в цепи актов военной агрессии, совершаемых турецкой армией уже не первый год. Но приобрели они интенсивность после 15 июня этого года, когда кабинет Эрдогана провозгласил начало новой захватнической операции в Южном Курдистане под предлогом борьбы против партизанских формирований Народных сил самообороны (#HPG).
Собственно, любая война всегда связана с жертвами. И гражданское население, к несчастью, страдает не в меньшей степени. Но у любой войны есть правила, в конце концов, есть и нормы международных конвенций…
Что же мы видим на деле – как только Турция наносит очередной удар по мирным объектам в районах Южного Курдистана, где органы власти подотчетны Демократической партии Курдистана (#ДПК), барзанисты максимально начинают «разъяснять» местным жителям, что все их беды не от того, что Турция их бомбит, а что этому виной Рабочая партия Курдистана (#РПК). Призывают симпатизирующее партии население не оказывать помощь партизанам, сообщать в соответствующие органы, если их отряды появляются в округе. В лучших традициях американской контр-партизанской тактики, которая применялась во Вьетнаме.
Да, конечно, нельзя ставить под один гребень всех курдов, живущих на подконтрольной ДПК территории, ответственность за сотрудничество с врагом лежит на совести исключительно конкретных официальных лиц, которые следуют в фарватере политического курса «династии» Барзани (#Barzani). На самом деле и жители Автономного Курдистана, и бойцы тех же отрядов Пешмерге (#Peşmerge) в массе своей поддерживают именно партизан, разделяя, в общем-то, идеологию «апочистов» (#ApocuHareket).
Об этом, кстати, не раз говорил наш товарищ, военный журналист и эксперт в курдском вопросе @qashqul, который сам побывал свидетелем сочувствующих настроений среди бойцов Пешмерге по отношению к РПК…
Об этом и многом другом знаем не понаслышке. Не скрывают своих явно пропартизанских взглядов и некоторые генералы Южного Курдистана которые в доверительных беседах не раз говорили, что, видя на вопиющее предательство элиты ДПК и сотрудничество с режимом Эрдогана, ушли бы в горы к РПК. Только вот политический курс барзанистских лидеров от этого сильно не меняется.
Надеемся, что такие факты, о которых мы поделились с Вами, наши уважаемые читатели, все же станут известны широким кругам мировой общественности.
📌📽 Отличная подборка от канала @Gerilla_Tv🇬🇫🇻🇳
Для тех, кто понимает турецкий язык, вообще без улыбки смотреть не возможно 🇹🇷☠️...
#ApocuHareket#Başûr#Kurdistan#PKK#HPG#TürkiyeSaldırı#TürkPolitikası#FaşistTürkDevleti#Kurdistan
🆔@jiyana_nu