Ранее мы уже говорили о том, как выполнить какой-либо код перед открытием интерактивной консоли.
Расскажу еще один способ! На самом деле, даже запустив интерпретатор в обычном режиме с выполнением скрипта из файла вы можете в любом месте активировать интерактивный режим. Или даже несколько по очереди. За это отвечает модуль 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
Друзья! 🌟
Приглашаем вас на незабываемое событие — Sherehe в Wakanda 30-го числа! 🎉
💸 Билеты всего от 500₽! Но спешите — уже сегодня в 00:00 цена поднимется на 200 рублей! Каждую неделю стоимость будет увеличиваться, а количество билетов сокращаться!
🔹 План продаж:
• Каждую неделю: 15 входных билетов и 5 групповых.
Не упустите шанс купить билеты по низкой цене! Сегодня они уже будут дороже!
🎟️ Билеты 🎟️
Sherehe — это не просто вечеринка, а уникальное пространство, где мы слушаем афрохаус, вдохновляемся, танцуем и общаемся. 💃🕺
Ждем вас на самом ярком событии месяца! ✨
#afro#music#djs
Massive Rave Event in Central Asia!
16-18 Aug
Новое явление в фестивальной культуре Кыргызстана с амбициями крупнейшего движа электронной музыки (от шумового экспериментала до инди-попа) на 3 сценах, где одна будет в здании, а остальные на воздухе 😎
Lineup:
Summer Of Haze
Broosnica
Kedr Livanskiy
Secret Guest
Holserk
Votsok
Dumradio
amaterasu
AIDAI
Jeandarm
August Summer
AIKÒ
ROMA SZ
PZDC
ANSHEW
TARAS PIZ
NAJI
RO NIN
PADRE
DEVORA
Wecovs
Levchique
Malika
6rba
DKX
Wexstie
Belgi
Zenga
LBDVA
Chiuso
Pan African
Nargee
Rem Sleep
Unofficial Jah
saint george
Zy
AUAI
Foxy
r_ang.free
vdnk93
Scream
B2CBM
Reaver
По всем признакам, это будет мощнейший "раз" в лучших традициях рейва.
Кому билеты со скидосом?
Пишите @RomanPeer
Более подробно смотрите в инсте команды организаторов:
instagram.com/asman.fest
@BishDvizh#навыезде#фестиваль#rave#тусовка#djs