Ранее мы уже говорили о том, как выполнить какой-либо код перед открытием интерактивной консоли.
Расскажу еще один способ! На самом деле, даже запустив интерпретатор в обычном режиме с выполнением скрипта из файла вы можете в любом месте активировать интерактивный режим. Или даже несколько по очереди. За это отвечает модуль 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
🇰🇿Количество самолетов Boeing 737MAX у казахстанской SCAT выросло до 12
📌Частная казахстанская авиакомпания SCAT Airlines пополнила свой парк новым Boeing 737MAX-8. Таким образом, количество самолётов последнего поколения узкофюзеляжных лайнеров в её авиапарке увеличилось до 12: семь MAX-8 и пять MAX-9.
⏺13 ноября в базовый аэропорт Шымкент прибыло воздушное судно (рег UP-B3746). Этот самолёт был доставлен непосредственно с завода американского производителя в Эверетте.
⏺В настоящее время этот самолёт не совершает коммерческих рейсов, а находится на статической стоянке в рамках #DubaiAirShow. Два года назад авиакомпания разместила здесь заказ на дополнительные воздушные суда этого типа.
Лёгкое небо
#DAS25#Scat#B737MAX
Как разрушить доброе дело одним пикетом? История SCAT Airlines.
Цифры, которые впечатляют: 127 000. Именно столько людей с инвалидностью авиакомпания SCAT перевезла абсолютно бесплатно за 2025 год. Это огромный вклад в доступную среду и реальная социальная ответственность бизнеса.
Но теперь программу закрывают. Причина? В терминале прошел пикет. Требование: бесплатно перевозить не только самих пассажиров, но и их сопровождающих.
Что вы думаете об этой ситуации? Это провал коммуникаций или чрезмерные ожидания общества?
#SCAT#Казахстан#Шымкент#ESG
✈️ Түркістан облысында туризмді дамытуға бағытталған маңызды қадам
SCAT әуе компаниясы, Open Turkistan және Шымкент қаласының Туризм және креативті индустрия басқармасы туризм саласындағы ынтымақтастық жол картасына қол қойды.
Бұл серіктестік Түркістан облысы мен Шымкент қаласын халықаралық деңгейдегі тартымды туристік бағыт ретінде дамытуға жаңа мүмкіндіктер ашады.
✈️ Важный шаг в развитии туризма на юге Казахстана
Авиакомпания SCAT, Open Turkistan и Управление туризма и креативной индустрии города Шымкент подписали дорожную карту сотрудничества.
Сотрудничество укрепит позиции Туркестанской области и Шымкента на туристической карте Казахстана и Центральной Азии.
✈️ An important step for tourism development in southern Kazakhstan
SCAT Airlines, Open Turkistan and the Tourism and Creative Industries Department of Shymkent signed a cooperation roadmap.
The partnership will strengthen Turkistan Region and Shymkent as attractive international tourism destinations.
#SCAT#Shymkent#Turkistan#VisitKazakhstan
Всегда было стыдно перед гостями за аэропорт в Шымкенте.
Было больно от неработающих багажных линий, за грязь и старые туалеты. А теперь гордость. Новый аэропорт. Спасибо компании SCAT Airlines за такую красоту.
#Шымкент#SCAT#аэропортшымкент#аэропорт Aircompany SCAT