Ранее мы уже говорили о том, как выполнить какой-либо код перед открытием интерактивной консоли.
Расскажу еще один способ! На самом деле, даже запустив интерпретатор в обычном режиме с выполнением скрипта из файла вы можете в любом месте активировать интерактивный режим. Или даже несколько по очереди. За это отвечает модуль 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
😱 Galaxy S25 Ultra protsessori testlari tarqaldi!
Xullas, chiplar haqida yangiliklarni davom ettiramiz.
📱 Snapdragon 8 Gen 4 «for Galaxy» protsessorlarida ishlovchi Samsung'ning yangiligi Geekbench 6.3'da test qilinganmish. Unda asosiy yadrosining chastotasi 4,47 GHz'gacha ko'tarilibdi! Ko'p yadroli rejimida 6 ta "toshi"2,9 GHz'dan 3,53 GHz'gacha yetkazilibdi!
🤷♂️ Qolgan ma'lumotlar esa yuqoridagi rasmda, biroq, ma'lumotlar feyk emasligiga "garant" yo'q.
➡️#snapdragon | Birinchi raqamli IT-Blog
Qualcomm продлевают поддержку Android до 8 лет!
Новая инициатива Qualcomm и Google позволит устройствам на Snapdragon 8 Elite и будущих чипах получать обновления Android и патчи безопасности в течение 8 лет. Это огромный шаг вперёд для Android-экосистемы, повышая долговечность устройств и снижая затраты для OEM-производителей.
Какие устройства получат поддержку?
👉 Смартфоны на Snapdragon 8 Elite с Android 15
👉 Будущие устройства на новых Snapdragon 8 и 7-й серии
👉 Включает 2 обновления ядра Android Common Kernel
Однако финальное решение остаётся за производителями. Будут ли OEM-ы действительно поддерживать свои устройства так долго? Samsung уже делает 7 лет, Google столько же, но у них свои чипы.
#Android#Qualcomm#Snapdragon
💻 ASUS Zenbook A14 (UX3407) уже доступен для предзаказа! 🎉
Легкий 🍃 ноутбук, оснащенный мощным процессором Snapdragon X 💪 с поддержкой ИИ Copilot+ 🤖 и возможностью работы без подзарядки в течение всего дня! ☀️
Узнайте больше о ASUS Zenbook A14 (UX3407) и оформите предзаказ: https://cis.asus.click/ZenbookA14_PreOrder
#ZenbookA14#ASUS#Ноутбук#Предзаказ#Snapdragon#Copilot