Ранее мы уже говорили о том, как выполнить какой-либо код перед открытием интерактивной консоли.
Расскажу еще один способ! На самом деле, даже запустив интерпретатор в обычном режиме с выполнением скрипта из файла вы можете в любом месте активировать интерактивный режим. Или даже несколько по очереди. За это отвечает модуль 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
💛Сила материнской любви
В национальном парке Крюгера в ЮАР слониха спасла своего слонёнка, которого уносило мощным потоком воды.
📹 Трогательные кадры появились на фоне сильного наводнения, обрушившегося на регион. Стихия серьёзно повредила инфраструктуру парка: людей эвакуировали, а некоторым животным пришлось спасаться самостоятельно.
По словам представителей администрации, большинство обитателей парка заранее поднялись на возвышенности — но не всем удалось избежать опасности.
🔗Видео:
https://t.me/aifonline/177687
#ЮАР#Природа#ДикаяПрирода#Слоны#KrugerNationalPark
💛The Power of a Mother’s Love
In Kruger National Park, South Africa, an elephant cow rescued her calf as it was being swept away by a powerful current.
📹 The touching footage comes from an area affected by severe flooding. The natural disaster caused serious damage to the park’s infrastructure: people were evacuated, and some animals had to fend for themselves.
According to park officials, most animals moved to higher ground in advance — but not all managed to escape the danger.
🔗Video:
https://t.me/aifonline/177687
#SouthAfrica#Wildlife#Nature#Elephants#MothersLove#KrugerNationalPark
🦁Kruger National Park, located in the northeast of South Africa, is the country’s oldest national park (founded 🗓in 1926) and one of the largest national parks in the world 🌍
To fully experience the park, visitors usually spend several days there. That is why campsites are located directly inside the park ⛺️
There are nine entrance gates, all of which close at night, as it is dangerous to remain in the park after dark without a guide 🌙⚠️
🐘🦏🦬🦁🐆
Kruger National Park is home to:
• about 12,000 elephants,
• 5,000 rhinos,
• 2,500 buffalo,
• 1,500 lions,
• 1,000 leopards,
• and hundreds of bird species🐦
📹Video: 10 minutes with the inhabitants of Kruger National Park
https://www.youtube.com/watch?v=ZnbsthIPMiw
#Nature#Animals#KrugerNationalPark#SouthAfrica#BigFive#Wildlife#Africa
🎉Today marks 200 years since the birth of Paul Kruger!
🗓 Born on October 10, 1825, Stephanus Johannes Paulus Kruger (also known as Paul Kruger) served as the President of the South African Republic from 1883 to 1900. He was affectionately called “Oom Paul” (Uncle Paul).
🇿🇦 Today, Paul Kruger is viewed in South Africa with a nuanced perspective. On one hand, he is recognized as a symbol of the Boer struggle for independence. On the other hand, his conservative views and support for racial segregation make his legacy a subject of debate in modern society. So, he is seen primarily in a historical context — as part of South Africa’s complex heritage.
🐘 One of the world’s most famous wildlife reserves — Kruger National Park — was named in his honor.
💬 His words still inspire us today:
"Search in your past for what is good and beautiful. Build your future from there."
#History#SouthAfrica#PaulKruger#200Years#Birthday#Legacy#OomPaul#KrugerNationalPark