Ранее мы уже говорили о том, как выполнить какой-либо код перед открытием интерактивной консоли.
Расскажу еще один способ! На самом деле, даже запустив интерпретатор в обычном режиме с выполнением скрипта из файла вы можете в любом месте активировать интерактивный режим. Или даже несколько по очереди. За это отвечает модуль 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
Ходить в баню летом, в жару, вредно... ??
Это не так! Действительность прямо противоположна! Во-первых, летом гораздо сильнее забиваются поры, ведь мы ходим в открытой одежде! Во-вторых, кожа, подвергается воздействию УФ-лучей, и необходимо избавляться от появляющихся продуктов распада не только процедурами парения, но и пилингами, которые профессионально проведут наши банщики!Тем более в нашей бане Вы всегда сможете охлаладиться не только в прохладном бассейне, но и нырнуть в матушку-Волгу!
В третьих, не стоит забывать о полезных свойствах бани для восстановления сосудисто - сердечного ритма, вывода вредных веществ из организма и похудения, которые так важны многим, к лету!
По этому не бойтесь баловать себя походами в баню, даже летом!
____________
Забронировать баню - легко:
Тел.8(831)200-49-38
Более подробно на сайте в описании профиля.
#банянадровах#сауна#нновгород#пар#здоровье#здесьпарятвениками#парнадрекой#волга#бассейн#река#ресторан#отель#bani#sauna#instagram#photo#top#par
Пока погода за окном продолжает впечатлять нас солнечными и теплыми деньками, мы продолжаем радовать своих гостей кулинарными новинками и вкусными открытиями от нашего Шеф-повара.
Паста "Четыре сыра" , это итальянская паста ручной нарезки "Орекьетти", сыры "Горгонзола", "Гауда", "Пармезан" с трюфелем и нежная сливочная заправка!
Спешите попробовать посетив наш ресторан на Воде или заказать отдыхая в нашей бане на дровах, оздоровительного комплекса Усадьба Банная!
____________________
Узнать более подробно/забронировать
8(831)200-49-38
Или на сайте
bani52.ru
#паста#сыр#кватро#4сыра#баня#еда#ресторан#пармезан#сливки#вкусно#здесьпарятвениками#банянаводе#банянадровах#парнадрекой#усадьбанная#нновгород#нн#нижний#food#eda#paste#cheese#restaurand#sauna#par#чан#dinner#instagram#like#love