Ранее мы уже говорили о том, как выполнить какой-либо код перед открытием интерактивной консоли.
Расскажу еще один способ! На самом деле, даже запустив интерпретатор в обычном режиме с выполнением скрипта из файла вы можете в любом месте активировать интерактивный режим. Или даже несколько по очереди. За это отвечает модуль 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
#SinfoníaDoMayor#Bizet#BernhardHaitink
Título:La Sinfonía en Do mayor
Autor:Georges Bizet
Movimientos:
🎵 00:00 I. Allegro vivo
🎵10:52 II. Andante. Adagio
🎵 20:26 III. Allegro vivace
🎵 25:55 IV. Finale. Allegro vivace
Interpretación:
La Orquesta Real del Concertgebouw
Director:
Bernhard Haitink
Fuente: 🎼
@ClasicaAlAtardecer
#SinfoníaDoMayor#Bizet#BernhardHaitink
LA SINFONÍA EN DO MAYOR.
La Sinfonía en do mayor es uno de los primeros trabajos del compositor francés Georges Bizet. De acuerdo al Diccionario de Grove, la sinfonía "revela un logrado talento extraordinario para un estudiante de 17 años de edad, en invención melódica, manejo temático y orquestación." Bizet comenzó a trabajar en la sinfonía el 29 de octubre de 1855, cuatro días después de cumplir los 17, y la finalizó más o menos un es después. Fue escrita mientras estudiaba en el Conservatorio de París bajo la tutela del compositor Charles Gounod, y era obviamente una tarea estudiantil.
Bizet no mostró interés aparente en que fuese ejecutada o publicada, y aunque utilizó algún material de la sinfonía en trabajos posteriores, la pieza jamás fue ejecutada en toda su vida. No existe mención de este trabajo en las cartas de Bizet, y era desconocida para sus primeros biógrafos. Su viuda, Geneviève Halévy (1849–1926), dio el manuscrito a Reynaldo Hahn, quien lo dejó junto a otros documentos en los archivos de la librería del conservatorio, donde fue encontrado en 1933 por Jean Chantavoine. Poco tiempo después, el primer biógrafo Inglés de Bizet, Douglas Charles Parker (1885–1970) mostró el manuscrito al director de orquesta Felix von Weingartner, quien hizo la primera presentación en Basel, Suiza, el 26 de febrero de 1935.
La sinfonía fue inmediatamente aclamada como una obras maestra juvenil, comparable a la obertura El sueño de una noche de verano de Felix Mendelssohn, escrita más o menos a la misma edad, y rápidamente se convirtió en parte del repertorio Romántico habitual. La primera grabación fue hecha el 26 de noviembre de 1937, por la Orquesta Filarmónica de Londres, dirigida por Walter Goehr.
Escrito para una orquesta convencional (sin trombones), el trabajo sigue muy de cerca la forma sinfónica clásica de cuatro movimientos. El primero y el último movimiento están en forma de sonata.
Consta de cuatro movimientos:
🎵I. Allegro vivo
🎵II. Andante. Adagio
🎵III. Allegro vivace
🎵IV. Finale. Allegro vivace
Existe una extendida suposición de que la sinfonía fue una tarea estudiantil, escrita hacia el final de los nueve años de estudio que realizó Bizet en el Conservatorio de París. En el conservatorio, Bizet fue influenciado de gran manera por Charles Gounod,tuvo un fuerte impacto en el joven compositor.
@ClasicaAlAtardecer
#SinfoníaDoMayor#Bizet#BernhardHaitink
Título:La Sinfonía en Do mayor
Autor:Georges Bizet
Movimientos:
🎵 00:00 I. Allegro vivo
🎵10:52 II. Andante. Adagio
🎵 20:26 III. Allegro vivace
🎵 25:55 IV. Finale. Allegro vivace
Interpretación:
La Orquesta Real del Concertgebouw
Director:
Bernhard Haitink
Fuente: 🎼
@ClasicaAlAtardecer
#SinfoníaDoMayor#Bizet#BernhardHaitink
LA SINFONÍA EN DO MAYOR.
La Sinfonía en do mayor es uno de los primeros trabajos del compositor francés Georges Bizet. De acuerdo al Diccionario de Grove, la sinfonía "revela un logrado talento extraordinario para un estudiante de 17 años de edad, en invención melódica, manejo temático y orquestación." Bizet comenzó a trabajar en la sinfonía el 29 de octubre de 1855, cuatro días después de cumplir los 17, y la finalizó más o menos un es después. Fue escrita mientras estudiaba en el Conservatorio de París bajo la tutela del compositor Charles Gounod, y era obviamente una tarea estudiantil.
Bizet no mostró interés aparente en que fuese ejecutada o publicada, y aunque utilizó algún material de la sinfonía en trabajos posteriores, la pieza jamás fue ejecutada en toda su vida. No existe mención de este trabajo en las cartas de Bizet, y era desconocida para sus primeros biógrafos. Su viuda, Geneviève Halévy (1849–1926), dio el manuscrito a Reynaldo Hahn, quien lo dejó junto a otros documentos en los archivos de la librería del conservatorio, donde fue encontrado en 1933 por Jean Chantavoine. Poco tiempo después, el primer biógrafo Inglés de Bizet, Douglas Charles Parker (1885–1970) mostró el manuscrito al director de orquesta Felix von Weingartner, quien hizo la primera presentación en Basel, Suiza, el 26 de febrero de 1935.
La sinfonía fue inmediatamente aclamada como una obras maestra juvenil, comparable a la obertura El sueño de una noche de verano de Felix Mendelssohn, escrita más o menos a la misma edad, y rápidamente se convirtió en parte del repertorio Romántico habitual. La primera grabación fue hecha el 26 de noviembre de 1937, por la Orquesta Filarmónica de Londres, dirigida por Walter Goehr.
Escrito para una orquesta convencional (sin trombones), el trabajo sigue muy de cerca la forma sinfónica clásica de cuatro movimientos. El primero y el último movimiento están en forma de sonata.
Consta de cuatro movimientos:
🎵I. Allegro vivo
🎵II. Andante. Adagio
🎵III. Allegro vivace
🎵IV. Finale. Allegro vivace
Existe una extendida suposición de que la sinfonía fue una tarea estudiantil, escrita hacia el final de los nueve años de estudio que realizó Bizet en el Conservatorio de París. En el conservatorio, Bizet fue influenciado de gran manera por Charles Gounod,tuvo un fuerte impacto en el joven compositor.
@ClasicaAlAtardecer