Ранее мы уже говорили о том, как выполнить какой-либо код перед открытием интерактивной консоли.
Расскажу еще один способ! На самом деле, даже запустив интерпретатор в обычном режиме с выполнением скрипта из файла вы можете в любом месте активировать интерактивный режим. Или даже несколько по очереди. За это отвечает модуль 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
Романтики, сегодня мы разберем образ Верховного мага Кингу (Син). Таинственный, мрачный, управляет хаосом... Всё как мы любим 😼
Цветовую палитру образа Кингу составляет в основном черный, поэтому нам точно понадобится карандаш для глаз #eyeloveunicorns в оттенке 001 Black heart 🖤 Подчеркнем загадочность героя и избавимся от четких, графичных линий с помощью растушевочной кисти для теней #crystalcuties. Ну и как не выделить такие острые и высокие скулы? С этим точно справится контуринг в стике #easyskinny!
Дерзкие, эффектные аксессуары идеально дополнят образ! Например, серьги Lightning black #sugargem и ожерелье Black chain #sugargem⚡
А еще мы разбирали образы других персонажей истории Цветок из огня Тиамат: Никкаль, Су и Лихы🐾
#sodalovesgames
Романтики, вы здесь? Сегодня погружаемся в загадочный мир антиутопии…👽 С Лу, главной героиней и иконой киберпанка со всеми вытекающими: холодные оттенки, металлические мотивы и ничего лишнего!
Самые яркие элементы этого образа — жидкие тени #eyeloveyou в оттенке 003 Albus и жидкий хайлайтер #showyourself North wind, а также насыщенные, но приглушенные цвета палетки Some things never change. Для основы рекомендуем сочетание контурирующей пудры #easyskinny с кремовым консилером #byeundereye🌌
#sodalovesgames
Романтики, сегодня разбираем образ Мии, как вы и просили 👀
У героини очень дерзкий образ, можно даже сказать, она женщина-вамп 🤭
Весь образ строится на сильных контрастах, поэтому для макияжа глаз мы возьмем палетку с насыщенными темными оттенками Into the unknown #showyourself❤️🔥 С ней можно сделать классический черно-дымчатый смоки, или поэкспериментировать и попробовать бордовые оттенки!
Естественные тени на лице подчеркнем контурингом в стике #easyskinny, чтобы структура лица выглядела более выраженной ⚡️
В качестве интересного акцента мы бы добавили полумесяц 🌙 с помощью маркера для глаз в форме луны #makeitpop — всё-таки она рожденная луной 🌚
Для губ идеально подойдет жидкая матовая помада #matteaboutyou в оттенке 006 Fall in love — темно-красная, насыщенная, вайб вампир 💋
Хорошим завершением образа будет лак для ногтей #glossyglow. Здесь выбор за вами: красный оттенок № 005 Arson или черный № 006 More 💅
Чьи образы Клуба Романтики нам разобрать следующими? 🐾
#sodalovesgames