Ранее мы уже говорили о том, как выполнить какой-либо код перед открытием интерактивной консоли.
Расскажу еще один способ! На самом деле, даже запустив интерпретатор в обычном режиме с выполнением скрипта из файла вы можете в любом месте активировать интерактивный режим. Или даже несколько по очереди. За это отвечает модуль 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
🎉 Microsoft Community Conf 2025 is here!
Microsoft Developers Community in Uzbekistan (MDC Uzbekistan) is a vibrant network of developers, engineers, and tech enthusiasts passionate about Microsoft technologies. We organize meetups, workshops, and large-scale events to empower the local tech ecosystem and connect innovators across Uzbekistan.
📢 About the conference:
Our flagship event, Microsoft Community Conf 2025, brings together tech enthusiasts from all over Central Asia! Explore the latest in AI, .NET, Cloud, DevOps, Data, and more through inspiring keynotes and hands-on sessions with industry experts.
📅 Date: November 22, 2025
📍 Location: Palace of Youth Creativity, Tashkent
🏢 Company Corners:
Meet representatives from EPAM, BRB-TECH, IMAN, and other leading companies. Network, showcase your skills, and discover new opportunities.
💼 Bring your CV – your next big opportunity could be waiting for you!
✅ Secure your spot: Register Now
#MDCUConf2025#MicrosoftUzbekistan
Telegram | Instagram | Website
Exciting Announcement: The Tech Joined Us as a Media Partner!
We are proud to welcome The Tech as an official media partner of the MDC Uzbekistan. This partnership marks the beginning of an exciting collaboration to support all our initiatives, including hackathons, conferences, and other key events.
With The Tech’s support, we’re set to expand our reach and inspire even more developers across Central Asia. Together, we’ll continue building a stronger tech community!
#MicrosoftDevelopersCommunity#TheTech#MediaPartner#TechEvents#MicrosoftUzbekistan
@mdcuzbekistan
🌟 Call for Sponsors — MDCU Conf 2025
We’re thrilled to announce that MDCU Conf 2025 is almost here! 🎉
As we bring together developers, IT professionals, and tech leaders from across the region, we’re inviting organizations and brands to join us as official sponsors of this exciting event. 🚀
💡 Why sponsor?
- Connect with hundreds of developers and decision-makers
- Increase brand visibility within the Microsoft ecosystem
- Build lasting relationships with the local and regional tech community
- Showcase your innovations through booths, talks, and demos
📅 Event Date: November 22, 2025
📍 Location: Palace of Youth Creativity, Tashkent
✨ Let’s collaborate to empower innovation and grow the tech community in Uzbekistan!
👉 Interested in sponsoring? Reach out to @dotnetgo or @g_voriskhon
#MDCUConf2025#MicrosoftUzbekistan#TechConference#Sponsorship#DeveloperCommunity#Innovation
Telegram | Instagram | Website