Ранее мы уже говорили о том, как выполнить какой-либо код перед открытием интерактивной консоли.
Расскажу еще один способ! На самом деле, даже запустив интерпретатор в обычном режиме с выполнением скрипта из файла вы можете в любом месте активировать интерактивный режим. Или даже несколько по очереди. За это отвечает модуль 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
Doping Pong art group are the pioneers of digital art in Russia that was founded in 1997 in St. Petersburg. Now, they are apologists for traditional painting. In the past, Doping Pong collaborated with Richardson and Supreme, participated in the collective exhibition “New Classics” - curated by Sasha Bogojev, editor of Juxtapoz magazine and held their retrospective “Doping Pong: Our everything!” at the Erarta Museum of Contemporary Art.
Petite Meller is a French Israeli artist and songwriter who brings a philosophical view on life through her music. “Lil Empire” is her debut album with her hit “Baby Love”. Her Jazzy pop videos conceals “jouissance” which is in Freud’s terms a pleasure out of pain. Aside from her musical career, Meller received a postgraduate degree in philosophy from the Sorbonne in Paris.
#petitemeller#философия#perfume#dopingpong#digitalart
#коллаб#beauty#guerlain#perfume
🇫🇷 Французский парфюмерный дом Guerlain создал лимитированную коллекцию ароматов совместно с Maison Matisse, компанией, основанной правнуком художника Анри Матисса, которая является правообладателем объектов интеллектуальной собственности, связанных с работами мастера (палитры, паттерны, графические элементы).
Ароматов два - жасмин и фиговое дерево. В стиле Матисса оформлены крышка флакона духов, футляр и дополнительные предметы коллекции, например, свечи.
Happy Birthday, Petite Meller! A fragment of the press realise an unrealized joint project.
Petite Philosophia X Doping Pong
Petite Philosophia will be released later as the world's first perfume that conveys the beautiful scent of philosophy from ancient Greece to the psychoanalysis room.
Super singer Petite Meller and brilliant artists group Doping Pong came together in an international project to create the world’s first perfume with the scent of philosophy.
Meller explains that the origin of the project came from wanting to create a perfume with the scent of philosophy. According to Meller “In Greek Philo is The Love, Sophia is Wisdom.
I asked Russian art-collective Doping Pong to design the book shaped perfume with philosophy written in Russian letters to represent their art collaboration”.
Doping Pong art group are the pioneers of digital art in Russia that was founded in 1997 in St. Petersburg. Now, they are apologists for traditional painting. In the past, Doping Pong collaborated with Richardson and Supreme, participated in the collective exhibition "New Classics" - curated by Sasha Bogoev, editor of Juxtapoz magazine and held their retrospective "Doping Pong: Our everything!" at the Erarta Museum of Contemporary Art.
Petite Meller is a French Israeli artist and songwriter who brings a philosophical view on life through her music. "Lil Empire" is her debut album with her hit "Baby Love". Her Jazzy pop videos conceals "jouissance" which is in Freud’s terms a pleasure out of pain. Aside from her musical career, Meller received a postgraduate degree in philosophy from the Sorbonne in Paris.
For more information on Petite Philosophia, visit
Instagram Petite Meller: www.instagram.com/petitemeller
#petitemeller#философия#perfume#dopingpong#digitalart#dopingpongarchives
Среди многих представлений о России одной из самых часто упоминающихся является Сибирь. Это слово манит и пугает одновременно. Для большинства же русских и россиян Сибирь – своего рода один из её символов, место средоточия природной и ресурсной силы💪
Поэтому не удивительно, что существует и праздник, посвященный этому региону. Он отмечается ежегодно 8 ноября и носит название День Сибири.🌲
Наслаждаемся ароматом настоящего сибирского кедра вместе с аромадиффузором "Сибирская сосна" от BAGO home!
Натуральный хвойный аромат сибирской сосны.🌲🌲🌲 Как будто кто-то рядом с вами взял и растер в ладонях шишки и сосновые иголки🌲, а вы вдруг сделали глубокий вдох и услышали этот благородный аромат.🌲
⠀
По вопросам пишите в комментарии, директ!
⠀
⠀
#BAGOhome#BAGOhomeORIGINALS#багохоум#homefragrances#ароматыдлядома#homescents#homedecor#кедр#подарки#сосна#корпоративныеподарки#подарок#сосновыйбор#ароматы#ароматическийдиффузор#perfume#diffuser#аромат
От всей души желаем вам счастья, благополучия и исполнения самых сокровенных желаний!✨
Пусть Новый 2023-й год будет полон чудес и приятных моментов!⭐
С наступающим НОВЫМ ГОДОМ!🎉
⠀
С любовью к вам❤️
Команда BAGO home
⠀
#BAGOhome#багохоум#homefragrances#ароматыдлядома#homescents#homedecor#скороновыйгод#новыйгодкнаммчится#подарки#подарочки#корпоративныеподарки#новогодняяелка#gift#ароматы#ароматическийдиффузор#perfume#diffuser#библиотекаароматов#подаркиподелку#новогоднеенастроение