Ранее мы уже говорили о том, как выполнить какой-либо код перед открытием интерактивной консоли.
Расскажу еще один способ! На самом деле, даже запустив интерпретатор в обычном режиме с выполнением скрипта из файла вы можете в любом месте активировать интерактивный режим. Или даже несколько по очереди. За это отвечает модуль 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
Wir sind so unterschiedlich, so individuell. Jeder ist einzigartig und nicht jeder ist mit jedem kompatibel. Manchmal muss man die, die anders schwingen, einfach dort lassen wo sie sind. In ihrem Leben. Nicht in unserem.
🦉@aliensbestfriend
#dubisteinzigartig
#grenzensetzen
Manipulation ist überall.
Dass "Qualitätsmedien", Politiker, Schulen, Unis u.s.w. manipulieren und Propaganda und Gehirnwäsche betreiben, dürften die meisten mittlerweile erkannt haben.
Aber was ist mit den Menschen in unserem privaten Umfeld? Menschen, denen wir vertrauen? Freunde, Familienmitglieder oder auch alternative Kanäle.
Erkennen wir da die Manipulation?
Oder die Tatsache, dass wir selber manipulieren?
Wir sollten anderen Menschen zugestehen, dass sie ihren eigenen Weg gehen und uns selber gegen Manipulation abgrenzen.
Denn wir sind schon groß und können das alleine.
Selbstermächtigung rocks.
Alles Liebe 💜
Nathalie | Alien’s Best Friend
#SelbstErmächtigung#Manipulation#SelbstWert#grenzensetzen
Oft sind Menschen (oder Institutionen) übergriffig.
Ungefragt Ratschläge erteilen, ins Wort fallen, anderen vorschreiben, was sie zu tun haben oder sie für das eigene Leben verantwortlich machen, Unterstellungen, anderen die eigenen Glaubenssätze aufzwingen wollen oder bedrängen und und und …
All das ist übergriffig.
Es wird ohne Erlaubnis der persönliche Raum eines anderen betreten. Das ist ein No Go.
Wenn uns Übergriffigkeit widerfährt, sollten wir würdevoll Grenzen setzen.
Unsere ganz persönlichen Grenzen, die niemand zu überschreiten hat. Tut es jemand doch - hilft nur Distanz.
Das hat etwas mit Selbstwert zu tun.
Wenn wir alle weniger übergriffig sind und anderen ihre Würde und Selbstbestimmheit zugestehen, können wir ein viel friedvolleres Miteinander erschaffen. Und innere Ruhe.
Alles Liebe 💜
Nathalie | Alien’s Best Friend
@aliensbestfriend
#Übergriffig
#Respekt
#GrenzenSetzen
#FreierWille
#BleibWachsam
Oft sind Menschen (oder Institutionen) übergriffig.
Ungefragt Ratschläge erteilen, ins Wort fallen, anderen vorschreiben, was sie zu tun haben oder sie für das eigene Leben verantwortlich machen, Unterstellungen, anderen die eigenen Glaubenssätze aufzwingen wollen oder bedrängen und und und …
All das ist übergriffig.
Es wird ohne Erlaubnis der persönliche Raum eines anderen betreten. Das ist ein No Go.
Wenn uns Übergriffigkeit widerfährt, sollten wir würdevoll Grenzen setzen.
Unsere ganz persönlichen Grenzen, die niemand zu überschreiten hat. Tut es jemand doch - hilft nur Distanz.
Das hat etwas mit Selbstwert zu tun.
Wenn wir alle weniger übergriffig sind und anderen ihre Würde und Selbstbestimmheit zugestehen, können wir ein viel friedvolleres Miteinander erschaffen. Und innere Ruhe.
Alles Liebe 💜
Nathalie | Alien’s Best Friend
@aliensbestfriend
#Übergriffig
#Respekt
#GrenzenSetzen
#FreierWille
#BleibWachsam