Ранее мы уже говорили о том, как выполнить какой-либо код перед открытием интерактивной консоли.
Расскажу еще один способ! На самом деле, даже запустив интерпретатор в обычном режиме с выполнением скрипта из файла вы можете в любом месте активировать интерактивный режим. Или даже несколько по очереди. За это отвечает модуль code.
Как это может пригодиться?
🔸 Вам не хватает pdb и хочется больше "власти"
🔸 Нужно запросить у юзера данные в достаточно сложном виде. В этом случае можно попросить его создать что ему надо и сохранить в определённую переменную, с которой потом и работать.
🔸 Нужна изолированная среда для выполнения каких-либо действий.
🔸 Просто забавы ради😁
Запускается консоль очень просто
import code
ic = code.InteractiveConsole()
try:
ic.interact()
except SystemExit:
pass
Выход обратно на предыдущий уровень происходит как обычно, вызов функции exit() или клавиши Ctrl+D(Ctrl+Z для Windows).
Я набросал простой пример с некоторым функционалом
🔹 Меняются символы приглашения
🔹 В неймспейсы добавляются дополнительные объекты
🔹 Считается время, проведённое в интерактивном режиме
🔹 Скрипт просит юзера заполнить переменную и по выходу распечатывает её значение
Код здесь ↗️
Для запуска сохраните код в файл и запускайте как обычный скрипт.
python my_console.py
Для быстрого запуска можно сделать отдельный алиас
alias py="python3 /home/username/my_console.py"
#tricks#source
#AESinfos | #Mali🇲🇱#EtatsUnis🇺🇸
Supposées subventions américaines et financement du terrorisme international : Le Ministère des Affaires Étrangères et de la Coopération Internationale communique et invite les autorités américaines à engager des poursuites judiciaires.
Source : @MaliMaeci
POURQUOI L’EUROPE ET L’OCCIDENT FINANCENT-ILS UN GÉNOCIDE AU CONGO i EN UTILISANT LE RWANDA 🇷🇼 ? Vidéo intégrale sur YouTube ; youtu.be/QIFj_a1ZHMs?fe…
#M23#Congo#Europe#etatsunis
@egountchibehanzinTV
Les États-Unis continuent de détruire des bateaux avec leur équipage dans le Pacifique... 🌊🚢💥
Cette fois, trois personnes ont été tuées, selon le Commandement central (CENTCOM) des États-Unis, l'équipage transportant de la drogue. S'il y avait de la drogue sur le bateau coulé, il n'est plus possible de vérifier comme d'habitude. 🚫
#etatsUnis#détruire#bateaux#pacifique
☢️ Terrorisme sanitaire ☢️ : Burkina Faso 🇧🇫 Nous appelons les autorités à mettre fin au projet des moustiques OGM génétiquement modifiés de Target Malaria financé par la Fondation Bill et Melinda Gates et l’armée américaine 🇺🇸,en raison du danger et des risques pour les populations et la biodiversité.
Au Burkina Faso, l’'agence ANB, qui a délivré l'autorisation pour les lâchers de moustiques, a été mandatée par le CSIRO ( Commonwealth Scientific and Industrial Research Organisation ) basé en Australie, et que cette même organisation participe au projet de forçage génétique "Safe Genes" financé par la DARPA ( l'Agence américaine de recherche avancée de l'armée américaine ) Or, la loi burkinabé de biosécurité stipule également que « toute personne physique ou morale ayant des intérêts directs quelconques aux travaux d'organismes génétiquement modifiés, ne peut participer à l'évaluation des risques relatifs à ces organismes modifiés » (Loi N° 064-2012/AN 2012,
article 26). La DARPA finance aussi Target Malaria (Target Malaria a). La CSIRO participe aussi au programme GBIRd (Contrôle biologique génétique des rongeurs invasifs) et fait la promotion du forçage génétique pour les rongeurs auprès de diverses agences gouvernementales.
Question : Pourquoi la DARPA, connue pour développer des armes biologiques de l’armée américaine 🇺🇸, financerait un projet impliquant la libération de moustiques dans des pays africains, notamment le Burkina Faso ? Même le Congrès américain, inquiet, a demandé des explications à la DARPA concernant ce financement. #EB#Darpa#EtatsUnis#targetmalaria#BillGates#Oms#Afrique
@egountchibehanzin