Ранее мы уже говорили о том, как выполнить какой-либо код перед открытием интерактивной консоли.
Расскажу еще один способ! На самом деле, даже запустив интерпретатор в обычном режиме с выполнением скрипта из файла вы можете в любом месте активировать интерактивный режим. Или даже несколько по очереди. За это отвечает модуль 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
👷♀Sizga muvaffaqiyatli boshlanishlar, to'g'ri trayektoriyalar, vakuumda qolib ketmaslikni, illyuminatordan Yer ko’rinishini, va, albatta, uyingiz yonida doimo koʻkalamzor bo’lishini tilab qolamiz🚀
- - - - -
👷Желаем успешных стартов, правильных траекторий, не застревать в вакууме, Земли в иллюминаторе, и конечно же, травы у дома🚀
#knaufuzbekistan#12aprel
🚀✨Kosmonavtlar kuni muborak!✨🚀
Bugun — insoniyat tarixida muhim burilish yasagan sana! 🌍🚀
1961-yil aynan shu kuni Yuriy Gagarin ilk bor koinotga parvoz qilib, insoniyat uchun yangi ufqlarni ochgan edi.
🌌 Koinot — bu faqat yulduzlar emas, balki orzular, jasorat va cheksiz imkoniyatlar ramzi.
Har bir bola qalbida kichik “kosmonavt” yashaydi — u kashf etishni, bilishni va balandlarga parvoz qilishni istaydi.
👩🚀👨🚀 Bizning o‘quvchilarimiz ham kelajakda yurtimiz faxriga aylanishiga ishonamiz!
🌠 Orzularingiz baland bo‘lsin, parvozingiz esa yanada yuksak!
#KosmonavtlarKuni#12Aprel#Koinot#Orzular#Kelajak🚀
🏫Al-Xorazmiy maktabi:
Sifatli ta'lim- mukammal natija!
☎️ +998937091144
+998907861144
+998907871144
📍Manzil: Farg'ona shahar, Yormozor MFY, Sharshara ko'chasi 326-uy
Telegram | Instagram | YouTube | tiktok
#Chilonzor
#KosmonavtlarKuni
#YuriyGagarin
#12Aprel
#Koinot
#IlmFan
Chilonzorda Kosmonavtlar kuni munosabati bilan xotira tadbiri o‘tkazildi
12-aprel — Kosmonavtlar kuni munosabati bilan Chilonzor tumanida joylashgan Yuriy Gagarin monumenti oldida tantanali gul qo‘yish marosimi bo‘lib o‘tdi.
Tadbirda tuman hokimi Saidqahhor Xolxo’jayev, xorijiy davlatlar elchixonalari mutasaddilari va vakillari, tashkilot va muassasalar vakillari, keng jamoatchilik ishtirok etib, insoniyat tarixida yangi davrni boshlab bergan Yuriy Gagarin xotirasiga hurmat bajo keltirdilar.
So‘zga chiqqanlar 1961-yil 12-aprel kuni amalga oshirilgan tarixiy parvoz — Vostok-1 orqali insoniyat ilk bor koinot sari yo‘l olganini alohida ta’kidladilar.
Mazkur voqea nafaqat fan va texnologiya rivojiga, balki butun insoniyat tafakkuriga ulkan ta’sir ko‘rsatgani qayd etildi.
Shuningdek, bugungi kunda O‘zbekistonda ham kosmik sohani rivojlantirish, yosh mutaxassislarni tayyorlash hamda zamonaviy texnologiyalarni joriy etish borasida keng ko‘lamli ishlar amalga oshirilayotgani e’tirof etildi.
Tadbir yakunida ishtirokchilar tomonidan monument poyiga gulchambarlar qo‘yilib, buyuk kosmonavt xotirasi yana bir bor ehtirom bilan yod etildi.
👉👉👉Lavhamizda tadbir jarayonlari
https://t.me/chilonzor_tuman_hokimligi