Ранее мы уже говорили о том, как выполнить какой-либо код перед открытием интерактивной консоли.
Расскажу еще один способ! На самом деле, даже запустив интерпретатор в обычном режиме с выполнением скрипта из файла вы можете в любом месте активировать интерактивный режим. Или даже несколько по очереди. За это отвечает модуль 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
🎨 HIDDEN ART SPACES OF ADDIS ABABA
ስውር የሥነ ጥበብ ቦታዎች
🌟 Discover the vibrant underground art scene that locals have been keeping secret!
🏛️ **MAKUSH ART GALLERY & RESTAURANT**
📍 Location: Bole Road, near Edna Mall
⏰ Open: Tue-Sun, 10 AM - 10 PM
💰 Entry: Free browsing, dining recommended
✨ Hidden gem featuring contemporary Ethiopian artists, rooftop terrace with city views
🎨ear Edna Mall
⏰ Open: Tue-Sun, 10 📍 Location: Mekanisa, 15 km from city center
⏰ Open: Daily 9 AM - 6 PM
💰 Entry: 50 ETB ($0.90)
✨ Sustainable art space in beautiful gardens, sculpture park, artist residencies
🖼️cation: Bole Road,📍 Location: Kazanchis, behind Commercial Bank
⏰ Open: Mon-Sat, 9 AM - 6 PM
💰 Entry: Free
✨ Showcases emerging Ethiopian talent, photography exhibitions, cultural events
🎭NT**
📍 Location: Bole Road, ne📍 Location: Piazza, old Italian quarter
⏰ Open: Wed-Sun, 2 PM - 9 PM
💰 Entry: 30 ETB + coffee/drink
✨ Hidden rooftop space, live art sessions, panoramic old city views
🎪T**
📍 Location: Bole Road, near Edna Mal📍 Meeting point: Merkato main entrance
⏰ Tours: Sat-Sun, 10 AM start
💰 Cost: 100 ETB ($1.80)
✨ Guided walks through vibrant street murals, meet local street artists
💡AURANT**
📍 LocatioFollow @AddisArtScene on Instagram for latest exhibitions. Many galleries host opening nights with free wine and traditional coffee. Best photography light: 4-6 PM golden hour.
🔗 Tag your discoveries #HiddenAddis#EthiopianArt
#AddisAbaba#ArtLovers#ኢትዮጵያ#Gallery#Culture
Марокко.
Ретроспектива художника Карим Беннани (1936-2023).
70 летию Пионера современного искусства в Марокко
посвящается.
.
Среда, 10 декабря – 7:00 вечера.
Выставка одного из пионеров современного искусства в Марокко и центральной фигуры в истории марокканского изобразительного искусства.
В экспозиции будут представлены уникальные, ранее не экспонированные работы, охватывающие весь творческий путь художника, с 1950-х годов до 2020-х, демонстрируя оригинальный сингулярный подход, сочетающий в себе строгость чертежа, духовность форм и тонкое исследование цвета.
#ArtMarocain
AA Gallery
39 rue Zahrat Aloualoua
Beauséjour
Casablanca
AA Gallery, Mounia et Jamil Bennani ont le plaisir d’annoncer la rétrospective de feu l’artiste Karim Bennani (1936–2023).
Un pionnier de l’Art Moderne au Maroc - 70 ans de création
Mercredi 10 décembre – 19h00
AA Gallery
39 rue Zahrat Aloualoua
Beauséjour
Casablanca
Cet événement majeur mettra en lumière l’œuvre d’un des pionniers de l’Art Moderne au Maroc et figure centrale dans l’histoire des arts plastiques. L’exposition inclura des œuvres inédites couvrant toute sa carrière, des années 1950 aux années 2020, mettant en avant son approche singulière combinant rigueur du dessin, spiritualité des formes et exploration subtile de la couleur.
EN
AA Gallery, together with Mounia and Jamil Bennani, is pleased to announce the retrospective of artist Karim Bennani (1936–2023).
A Pioneer of Modern Art in Morocco – 70 Years of Creation
Wednesday, December 10 – 7:00 PM
This major event will highlight the work of one of the pioneers of Modern Art in Morocco and a central figure in the history of Moroccan fine arts. The exhibition will feature previously unseen works spanning his entire career, from the 1950s to the 2020s, showcasing his singular approach that combines the rigor of drawing, the spirituality of forms, and a subtle exploration of color.
—
#africanarty#ArtMarocain#ArtModerne#ArtContemporain#Vernissage#154artfair#jamilbennani#exhibition#Casablanca#artlovers#artcollector#karimbennani#aagallery@bennani_mounia@jamilbennani