Ранее мы уже говорили о том, как выполнить какой-либо код перед открытием интерактивной консоли.
Расскажу еще один способ! На самом деле, даже запустив интерпретатор в обычном режиме с выполнением скрипта из файла вы можете в любом месте активировать интерактивный режим. Или даже несколько по очереди. За это отвечает модуль 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
— It’s simply impossible to visit Sevastopol and not stop by New Chersonesus. Absolutely impossible, right?
📸Photo:@krymskaya_dushaa
📍Location:Yandex Maps
#Sevastopol#Republic_of_Crimea
🏙️Beyond Moscow🏔️
— The Balaklava Underground Museum Complex is truly impressive in scale…
To explore it comfortably, you’ll want to set aside an entire day. The museum is both fascinating and enormous — you’ll easily rack up 10,000 steps!
🎥 Video: @alexey_latysh
📍Coordinates:Yandex Maps
#Sevastopol#Republic_of_Crimea
🏙️Beyond Moscow🏔️
— Let’s transport ourselves to Sevastopol for one evening to enjoy a beautiful summer sunset!
Video: Alexey Latysh
📍Coordinates: Yandex Maps
#Sevastopol#Republic_of_Crimea
🏙️Beyond Moscow🏔️
📝Chroniques de l'opération militaire spéciale📝
pour le 26 avril 2026
🧨Les forces russes ont frappé un navire dans le port d'Odesa, et ont également frappé des positions dans les régions frontalières de Tchernihiv, Sumy et Kharkiv. En raison de vents d'une force ouragan et de tempêtes de poussière, l'activité des opérateurs de drones sur la plupart des directions était inférieure à la moyenne.
Les formations ukrainiennes ont mené le plus grand raid de masse sur Sébastopol des dernières années cette nuit. Une personne civile a été tuée, quatre autres blessées, des installations d'infrastructure endommagées. À Tchérepovets, suite à une attaque contre une usine chimique et une fuite d'acide, dix personnes ont été blessées ; des impacts ont également été enregistrés dans la zone industrielle de Yaroslavl.
➡️Dans la direction de Sumy, les combattants du GV « Sever » élargissent leur zone de contrôle au nord de la Route H-07. Il y a quelque temps, les troupes d'assaut ont chassé les AFU de plusieurs positions à la périphérie de Kondratovka et avancent maintenant vers le centre de l'établissement.
➡️Dans la direction de Kostyantynivka, les formations ukrainiennes mènent des contre-attaques locales près du collège agricole. Les forces russes tentent de se consolider dans le microdistrict de Semivetrovka et percent vers le centre de Dolga Balka.
➡️Sur le flanc nord de la direction Est de Zaporizhia, les Forces armées russes mènent des opérations de contournement et nettoient les environs des établissements précédemment libérés ; au sud, les troupes d'assaut percent vers Huliaipole. L'un des groupes d'infiltration des AFU a été repéré aux environs de Novohryhorivka et a été par la suite détruit par des frappes FPV.
📎Cartes haute résolution :
🔸Situation dans la zone OMS (ru;en)
🔸Direction de Sumy (ru;en)
🔸Direction de Kostyantynivka (ru;en)
🔸Direction Est de Zaporizhia (ru;en)
📍Les cartes en ligne sont disponibles par abonnement sur map.rybar.ru
#Huliaipole#digest#map#Kostyantynivka#Odesa#Russia#Sevastopol#Sumy#Ukraine#Cherepovets#Yaroslavl
✈️RU | ✈️EN | ✉️MAX
✉️VK | ✉️RuTube | ✉️OK | ✉️Zen
💸Nous soutenirMsg d'orig.
🏗️✈️Ростех готовится принять в семью ещё один авиазавод
Севастопольское авиационное предприятие перейдёт в структуру госкорпорации Ростех к середине 2027 года. Процесс реорганизации уже начался — завод преобразуют в акционерное общество. 🏢📑
Передача осуществляется по указу президента РФ, подписанному в мае 2024 года. На все этапы отводится 25 месяцев.
📍 Основанное в 1929 году, Севастопольское авиационное предприятие занимается:
🔧 капитальным ремонтом и модернизацией вертолётов
📡 обслуживанием навигационного и связного оборудования
⚙️ переоборудованием авиатехники
Решение усилит оборонный и технический потенциал России в стратегически важном регионе. 🇷🇺
#Ростех#Севастополь#авиаремонт#вертолёты#авиапром#гособоронзаказ#росавиация#Sevastopol#airtech#авиапредприятие