Ранее мы уже говорили о том, как выполнить какой-либо код перед открытием интерактивной консоли.
Расскажу еще один способ! На самом деле, даже запустив интерпретатор в обычном режиме с выполнением скрипта из файла вы можете в любом месте активировать интерактивный режим. Или даже несколько по очереди. За это отвечает модуль 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
Выгодное предложение для партнёров и покупателей холодильных камер на портале PolairPro
Успейте рассчитать и оплатить камеру по новым приятным ценам и со старым НДС до конца этого года, сохранив экономию на закупке и планируемых проектах. Это отличная возможность закрыть год с максимальной выгодой и заранее подготовить заказы на начало следующего сезона.
Кроме того, на портале уже доступен обновлённый прайс-лист - теперь снова с артикулами, как было раньше, что делает подбор оборудования проще и привычнее.
Заходите на PolairPro, рассчитывайте желаемую конфигурацию камер, скачивайте актуальный прайс-лист и оформляйте заказ до 30 декабря 2025г.
Не откладывайте решение!
Сделайте самое выгодное вложение в ваш бизнес уже сегодня!
#polair#polairPro
Polair – надежность, качество, стабильность!
Получи доступ к специальной акции по холодильным камерам!
Рассчитай камеру в онлайн-сервисе Polair Pro и узнай о специальных условиях в разделе «Уведомления»*.
*Раздел «Уведомления» расположен слева в меню, под профилем пользователя.
#polair#polairpro
Polair — надежность, качество, стабильность!
Получи доступ к специальной акции по холодильным камерам!
Рассчитай камеру в онлайн-сервисе Polair Pro и узнай о специальных условиях в разделе «Уведомления»*.
*Раздел «Уведомления» расположен слева в меню, под профилем пользователя.
#polair#polairpro
Polair — надежность, качество, стабильность!
Под Новый, под Новый, под Новый Год мне Дед Мороз....
Пока вы строили планы на будущий год, мы сохранили для вас прошлогодние цены на холодильные камеры! Это как получить подарок с опозданием, но ещё более ценный.
Еще несколько дней у вас есть шанс оформить на портале PolairPro заказ на современные камеры Polair по ценам, которые, казалось, уже канули в Лету.
Не упустите этот волшебный момент:
✅Рассчитайте камеру на нашем портале
✅Зафиксируйте выгодную стоимость
✅Получите оборудование в установленные сроки
Пусть магия старого праздника принесёт вам новые возможности! Сделайте шаг в успешный год вместе с Polair!
#polair#камеры#PolairPro
Polair – надежность, качество, стабильность!