Ранее мы уже говорили о том, как выполнить какой-либо код перед открытием интерактивной консоли.
Расскажу еще один способ! На самом деле, даже запустив интерпретатор в обычном режиме с выполнением скрипта из файла вы можете в любом месте активировать интерактивный режим. Или даже несколько по очереди. За это отвечает модуль 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
Zum Start ins neue Schuljahr öffnen das Bildungszentrum und die Kunstwerkstatt ihre Türen für Kinder und Eltern!📢😍
🗓️Am 30. August ab 11 Uhr erwartet Euch ein bunter Tag voller spannender Schnupperstunden, inspirierender Begegnungen mit Lehrkräften und kreativer Atmosphäre.🥰
Ob Mathematik🧮oder Russisch📝, Bastelstundeoder Ballett🩰 – jedes Kind hat die Möglichkeit, Neues auszuprobieren und zu entdecken, dass Lernen nicht nur Pflicht, sondern auch ein Vergnügen sein kann!😉
👧🏼 Das Programm ist auf verschiedene Altersgruppen abgestimmt: von Kleinkindern über Schulkinder bis hin zu Jugendlichen.
⏰ Den Zeitplan der Schnupperstunden und die Anmeldung findet Ihr auf unserer Website.
Kommt vorbei, findet Euer eigenes Ding und startet das Schuljahr mit Freude!👩🏻🏫❤️
#TagDesWissens#Schnupperstunden#Kinder#Familie#Bildung#Kreativität
🎉📚 Am 1. September feiern wir in Russland den Tag des Wissens – eine tolle Gelegenheit, in Erinnerungen an die Schul- und Studienjahre zu schwelgen! 🌟 Beim ersten Sprachklub-Treffen der neuen Saison werden wir Schulfächer wie Mathematik, Physik und Biologie auf Russisch besprechen. 🧮🔬🌱
Wir laden euch ein, einen nostalgischen Abend zu genießen, der nicht nur mit Erinnerungen und lustigen Aufgaben gefüllt sein wird, sondern auch mit neuen interessanten Vokabeln, die für alle Russischlernenden super nützlich sind! 📖💬
Seid dabei am 4. September um 19:00 Uhr im Gagarin-Saal des Russischen Hauses. 🗓️📍
Meldet euch über den folgenden Link an.
#TagDesWissens#RussischLernen#Nostalgie#Mathematik#Physik#Biologie#RussischesHaus#GagarinSaal#NeueSaison#Vokabeln#Lernspaß
Anlässlich des Tages des Wissens veranstaltete das Russische Haus traditionell Schnupperunterricht am Russischen College für Kinder verschiedener Altersgruppen 🎉.
Im Russischunterricht lernten die Kinder auf spielerische Weise die Laute und Buchstaben des Alphabets 🅰️📚.
Im Kreativunterricht konnten die Kinder zu echten Künstlern werden 🎨🖌️ und ihre Fantasie auf dem Papier ausleben 🖼️.
Im Mathematikunterricht lernten die Jüngsten die Eigenschaften geometrischer Formen 🔺🔵 kennen und begaben sich auf eine faszinierende Reise durch das Land der Zahlen, wo interessante logische Probleme 🔢🧠 auf sie warteten.
Die Eltern konnten mit den Lehrkräften des Russischen Colleges sprechen, sich aus erster Hand über die Bildungsprogramme des Russischen Hauses informieren und ihre Kinder für den Unterricht anmelden 📋🖊️.
#TagDesWissens#RussischesHaus#RussischesCollege#Kinderbildung#Russischlernen#Bildungsprogramme#ElternundKinder#Bildung#Kreativunterricht#SpracheLernen#Elternzeit#Berlin