Ранее мы уже говорили о том, как выполнить какой-либо код перед открытием интерактивной консоли.
Расскажу еще один способ! На самом деле, даже запустив интерпретатор в обычном режиме с выполнением скрипта из файла вы можете в любом месте активировать интерактивный режим. Или даже несколько по очереди. За это отвечает модуль 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
🇺🇿 “El-yurt umidi” jamgʻarmasi 2025-yil 2-ochiq stipendiya tanlovini eʼlon qildi.
❓ Ochiq stipendiya tanlovida ishtirok etish uchun nomzodlarda mehnat staji boʻlishi kerakmi?
✔️ Nizomga koʻra:
• 🎓 Magistratura taʼlim dasturiga hujjat topshirishda — kamida 1 yil mehnat staji talab etiladi.
• 🎓 Doktorantura taʼlim dasturiga hujjat topshirishda — kamida 2 yil mehnat staji talab etiladi.
• 🎓 Bakalavr taʼlim dasturiga hujjat topshirishda — mehnat staji talab etilmaydi.
🔗Website: Eyuf.uz
Telegram | Facebook |Instagram|YouTube
@uzbbenelux
#ElYurtUmidi#Stipendiya#Education
АҚШга амалий ташриф доирасида Ўзбекистон Республикаси Президенти Шавкат Мирзиёев Қўшма Штатларда яшаётган ва ишлаётган бир гуруҳ ватандошларимиз ҳамда ушбу мамлакатнинг етакчи олий таълим даргоҳларида таҳсил олаётган “Эл-юрт умиди” жамғармаси стипендиатлари билан учрашди.
—
В рамках программы рабочего визита в США Президент Республики Узбекистан Шавкат Мирзиёев встретился с группой соотечественников, проживающих и работающих в Соединенных Штатах, и стипендиатами Фонда «Эл-юрт умиди», обучающимися в ведущих американских вузах.
#Mirziyoyev#uchrashuv#vatandoshlar#Elyurtumidi
Prezident.uz|Facebook|Instagram|YouTube|Twitter
АҚШга амалий ташриф доирасида Ўзбекистон Республикаси Президенти Шавкат Мирзиёев Қўшма Штатларда яшаётган ва ишлаётган бир гуруҳ ватандошларимиз ҳамда ушбу мамлакатнинг етакчи олий таълим даргоҳларида таҳсил олаётган “Эл-юрт умиди” жамғармаси стипендиатлари билан учрашди.
—
В рамках программы рабочего визита в США Президент Республики Узбекистан Шавкат Мирзиёев встретился с группой соотечественников, проживающих и работающих в Соединенных Штатах, и стипендиатами Фонда «Эл-юрт умиди», обучающимися в ведущих американских вузах.
#Mirziyoyev#uchrashuv#vatandoshlar#Elyurtumidi
Prezident.uz|Facebook|Instagram|YouTube|Twitter
"Oldingizga o‘zingiz va atrofdagilarni qo‘rqitadigan darajada katta maqsadlar qo‘ying!"
Tanishing — Maftuna Mahkamova!
U hozirda AQShning Pennsylvanya Universitetida “Computer Science” yo‘nalishida tahsil olmoqda.
“El-yurt umidi” jamg‘armasi sovrindori bo‘lgan Maftuna Muhammad al-Xorazmiy nomidagi ixtisoslashtirilgan maktab bitiruvchisi.
🎥 Videoda u o‘zining yo‘lini, yutuqlarini va orzular sari intilishdagi eng muhim saboqlarini va maslahatlari bilan bo‘lishgan.
Uning hikoyasi — har bir orzuga ishonch, sabr va qat’iyat bilan erishish mumkinligining yaqqol isboti.
#ITLadies#WomenInTech#Inspiration#Motivatsiya#ElYurtUmidi#UzbekGirlsInTech