Ранее мы уже говорили о том, как выполнить какой-либо код перед открытием интерактивной консоли.
Расскажу еще один способ! На самом деле, даже запустив интерпретатор в обычном режиме с выполнением скрипта из файла вы можете в любом месте активировать интерактивный режим. Или даже несколько по очереди. За это отвечает модуль 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
En saludo al #PrimeroDeMayo se inaugurarán una serie de obras de beneficio e impacto social en el municipio de #Holguín.
Yunior Torres Almaguer, intendente del territorio holguinero, explicó que se ha venido trabajando en un grupo de 20 en saludo al 26 de julio, pero una parte de este se inaugurará en homenaje al Día de los Trabajadores.
Se evalúan viviendas, cuatro obras en el sector de la salud que responden a ocho consultorios médicos de la familia, dos salas del hospital Clínico Quirúrgico Lucía Íñiguez, y otra en el Lenin.
También se incluye la reanimación de dos plazas culturales, un establecimiento para los servicios técnicos personales, dos instituciones del deporte y tres parques en el consejo popular de Vista Alegre.
Según agregó Torres Almaguer, una de las obras de mayor impacto será el Centro de Atención y Reinserción Social.
Se maneja como fecha de presentación de las mismas el día 30 del presente mes.
✍️ Carlos Alberto García
#VideosCimarronas
Luego de que contamos en "imágenes fijas" lo que estuvimos haciendo el primero de mayo, aquí les entregamos nuestro "primer audiovisual" dejando testimonio de nuestro compromiso en tono de trabajo y de clave.
El #PRIMERODEMAYO representa la lucha de clases, la lucha de derechos ante un sistema que deshumaniza: el capitalismo.
¿Y en Cuba? Hay mucho por hacer para completar la justicia y también muchos sueños hechos realidad, que entre todxs hemos conquistado.
Quienes creamos las riquezas y «hacemos andar la rueda de la historia», aunque tengamos que «desafiar poderosas fuerzas» dentro y fuera del país.
(Re)actívate en tu centro laboral, casa, barrio y con el mundo.
¡Hazlo común!
por el #PRIMERODEMAYO
💙TENEMOS UN MUNDO QUE GANAR💙
Trabajadores destacados de diferentes sectores y dirigentes sindicales holguineros fueron reconocidos por sus méritos laborales extraordinarios, aportes importantes a la economía, y su correcta y sostenida actitud ante el #Trabajo.
El acto de condecoraciones, concebido dentro del programa de actividades por el #PrimeroDeMayo, se celebró este lunes en la Plaza de la Revolución Calixto García Íñiguez de #Holguín, y contó con la presencia de Joel Queipo Ruiz, miembro del Comité Central y primer secretario del Partido en la provincia; el General de División Eugenio Ravilero Aguilera, jefe del Ejército Oriental, e Idalmis Serrano Gómez, secretaria general en el territorio de la Central de Trabajadores de #Cuba (#CTC), entre otros dirigentes del Partido, el Gobierno, las organizaciones de masas, la Unión de Jóvenes Comunistas, las Fuerzas Armadas, y la Asociación de Combatientes de la Revolución Cubana.
El orden del desfile por el #PrimeroDeMayo para este 2024 en #Holguín se ha concebido nuevamente por bloques, según información brindada por Tamara Ávila Leyva, secretaria del Comité Municipal de la Central de #TrabajadoresDeCuba en el territorio: 👇👇👇
1. Presidencia
2. Combatientes
3. Jóvenes
4. Construcción
5. Energía y minas
6. Cultura
7. Comercio, gastronomía y servicios
8. Transporte y puerto
9. Salud
10. Hotelería y turismo
11. Azucarero
12. Agropecuario, forestal y tabacalero
13. Industria alimentaria
14. Industria
15. Educación, ciencia y deporte
16. Comunicaciones, informática y electrónica
17. Administración pública
18. Civiles de la defensa
La máxima dirección del país y la #CTC pronostica que este desfile será histórico y estremezcla al mundo con la unidad y el compromiso de todos los cubanos, guiados por el lema: "Por #Cuba#JuntosCreamos".
✍️ Jessica Linares Cardeli, estudiante de Periodismo
AMPPHolguin
Gobierno Provincial de Holguín
El #PRIMERODEMAYO representa la lucha de clases, la lucha de derechos ante un sistema que deshumaniza: el capitalismo.
¿Y en Cuba? Hay mucho por hacer para completar la justicia y también muchos sueños hechos realidad, que entre todxs hemos conquistado.
¡Tenemos un mundo que ganar!
Quienes creamos las riquezas y «hacemos andar la rueda de la historia», aunque tengamos que «desafiar poderosas fuerzas» dentro y fuera del país.
(Re)actívate en tu centro laboral, casa, barrio y con el mundo.
¡Hazlo común!
Intervención comunitaria en el Cerro: pintada y recogida de escombros por el #PRIMERODEMAYO
💙TENEMOS UN MUNDO QUE GANAR💙
#Cimarronas#TenemosUnMundoQueGanar#Feminismos#FeminismoSocialista#MartiresDeChicago
Proyecto Nuestra América Bufa Subversiva Revista Muchacha Revista Mujeres Cenesex La Tizza Tángana en el Trillo HorizontesBlog