Ранее мы уже говорили о том, как выполнить какой-либо код перед открытием интерактивной консоли.
Расскажу еще один способ! На самом деле, даже запустив интерпретатор в обычном режиме с выполнением скрипта из файла вы можете в любом месте активировать интерактивный режим. Или даже несколько по очереди. За это отвечает модуль 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
📝#NOTICIA
Benzema y Courtois no asistirán a la gala de premios Globbe Soccer.
📍Los dos jugadores se encuentran actualmente de vacaciones en Dubai pero no asistirán a la gala.
@FootballTimeall
https://www.threads.net/@presidencialve/post/DCFyG4SSPy9?xmt=AQGzWwSWvBaorQdubhKuy4iKyZf-F-SizD0QjNYlvnVQtw
#Noticia📰 Rusia y Venezuela sellan el camino de unión y cooperación con XVIII reunión de la CIAN
Leer más
➡️https://shorturl.at/BdPmd
#Noticia
🇺🇸En las calles de Wall Street:
Luego de la venta masiva de acciones de tecnología que se dio el jueves, tras los decepcionantes resultados de Meta (FB), matriz de Facebook, la acción de Amazon (AMZN)salió al rescate e impulsó el comportamiento de las bolsas de Estados Unidos.
La compañía que fundó Jeff Bezos reportó ayer en la tarde ganancias que superaron las expectativas, ayudadas por la división de computación en la nube. Las ventas del cuarto trimestre aumentaron un 9,4%, hasta los US$137.400 millones, según informó la empresa con sede en Seattle.
Durante la sesión del viernes, Amazon sumó US$191.000 millones en valor de mercado, un récord histórico en EE.UU.
El S&P 500 (SPX) ganó un 0,52%, mientras que el Dow Jones Industrial (INDU) cayó levemente un 0,06%. El Nasdaq Composite (CCMPDL) avanzó un 1,58%.
Fuente: Bloomber en Línea
❤️#Noticia
TEKKEN™
Ya a salido el el nuevo Tekken oficial para dispositivos moviles. Por el momento no se si esta para Iphone pero ustedes revisen.
Genero: Peleas.