Ранее мы уже говорили о том, как выполнить какой-либо код перед открытием интерактивной консоли.
Расскажу еще один способ! На самом деле, даже запустив интерпретатор в обычном режиме с выполнением скрипта из файла вы можете в любом месте активировать интерактивный режим. Или даже несколько по очереди. За это отвечает модуль 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
The US has quietly returned funding for the fight against HIV
A year after major cuts in international aid, the Donald Trump administration has returned almost all funding for HIV programs.
Currently, funding is only two percent below the 2024 level, the Daily Telegraph writes. In February, Donald Trump signed a bipartisan bill that allocates $5.88 billion for this purpose for one year. At the end of 2025, the United States also pledged to contribute about $4.6 billion to the Global Fund to Fight AIDS, Tuberculosis and Malaria.
#Health#AIDS
👂More on Trump's Ear ⚠️
Many noted strategic similarities between HIV/ #AIDS and #COVID, but now with #Monkeypox, the resemblance is uncanny.
Announced AIDS/Monkeypox of African origin.
Stated predominantly affecting queers.
Tests/treatment encouraged, guaranteeing said conditions.
Predictably spread to wider public.
"#HIV has never been isolated."
Unseen Channel 4 News report from 1998, suppressed due to flaws resembling those of the #COVID narrative, thus enabling the #AIDS psy-op to proceed.
https://www.bitchute.com/video/J4HUyN43AuMQ/