Ранее мы уже говорили о том, как выполнить какой-либо код перед открытием интерактивной консоли.
Расскажу еще один способ! На самом деле, даже запустив интерпретатор в обычном режиме с выполнением скрипта из файла вы можете в любом месте активировать интерактивный режим. Или даже несколько по очереди. За это отвечает модуль 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
🇺🇳On March 28, the United Nations Economic and Social Commission for Asia and the Pacific marks its 7️⃣9️⃣th anniversary
The decision to establish #ESCAP was taken at the 4th session of the UN Economic and Social Council in 1947, to ficilitate socio-economic development of the countries of the Asia Pacific Region.
🇷🇺Russia has been a member of the Commission since its establishment. Our country views ESCAP as a unique dialogue platform to help the states implement the UN 2030 Agenda and is using the Commission’s capacities to promote Russian approaches and developments in the regional cooperation agenda.
With Russia's expert and financial involvement ESCAP developed and adopted a number of significant international legal documents: the 2013 ESCAP Intergovernmental Agreement on Dry Ports of international importance, the 2016 ESCAP Framework Agreement on the Facilitation of Cross-border Paperless Trade in Asia and the Pacific, and the 2016 trilateral (Russia-Mongolia-China) Intergovernmental Agreement on the Asian Highway Network.
Our country is among ESCAP’s major donors. Russian financial support has helped to implement over70 various technical assistance projects worth $18.4 million across all key sectors within the ESCAP mandate: energy, transport, trade, development finance and social issues, environment and sustainable development, information and communication technologies, etc. The geographical priority of such projects is the #CIS nations.
The execution of these initiatives has made a significant contribution to strengthening the socio-economic potential of the recipient countries.
🤝Russia appreciates the Secretariat’s efforts inrendering assistance to the Asian-Pacific states and developing the formats of regional and subregional cooperation.
Our country is going tosupport this activity both through its expert and analytical input in the implementation of the ESCAP work programme and through its voluntary payment to the Commission’s budget and thereby funded technical assistance projects for friendly countries in the Asia-Pacific region.
🇦🇲🇺🇳Քննարկվել է ՀՀ-ի և ESCAP-ի միջև համագործակցությունը COP17 շրջանակներում
Ապրիլի 21-ին Բանգկոկում ՀՀ ԱԳ փոխնախարար Ռոբերտ Աբիսողոմոնյանը հանդիպել է ՄԱԿ-ի Ասիայի և Խաղաղօվկիանոսյան տարածաշրջանի տնտեսական և սոցիալական հանձնաժողովի (ESCAP) գործադիր քարտուղար Արմիդա Սալսիա Ալիշյահբանայի հետ։
Մտքեր են փոխանակվել փոխգործակցության հետագա խորացման շուրջ, այդ թվում՝ տրանսպորտի և թվային կապակցվածության ուղղություններով։ Հարավային Կովկասի տարանցիկ և լոգիստիկ ներուժի լիարժեք իրացման համատեքստում Աբիսողոմոնյանն ընդգծել է «TRIPP» նախագծի իրականացման կարևորությունը։
#Հայաստան#ՄԱԿ#ESCAP
Круглый стол ЕЭК «Международное сотрудничество для достижения ЦУР в период пандемии COVID-19: текущие вызовы и перспективы»
30 марта 2022 г. с 12:15 до 14:10 (по московскому времени) в онлайн-формате состоится Круглый стол Евразийской экономической комиссии «Международное сотрудничество для достижения ЦУР в период пандемии COVID-19: текущие вызовы и перспективы».
Мероприятие пройдет в рамках девятого Форума по устойчивому развитию Экономической и социальной комиссии ООН для Азии и Тихого океана (ЭСКАТО).
На круглом столе будут обсуждаться новые возможности и принципы развития международного сотрудничества по реализации повестки дня в области устойчивого развития в условиях постпандемийного мира.
В рамках мероприятия будут рассматриваться вопросы изменения роли международных организаций, региональных интеграционных объединений, местных органов власти и корпораций в достижении Целей в области устойчивого развития. Отдельным пунктом повестки мероприятия станет обсуждение новых подходов и принципов взаимодействия стейхолдеров в таких направлениях как развитие международной торговли и экономической связанности регионов, внедрение принципов «зеленой» экономики и реализация климатической повестки, борьба с возрастающими бедностью и неравенством в обществе.
Доступ к регистрации и программам на странице Управления международного многостороннего сотрудничества и интеграции Российского союза промышленников и предпринимателей: https://xn--o1aabe.xn--p1ai/events/news/kruglyy-stol-eek-mezhdunarodnoe-sotrudnichestvo-dlya-dostizheniya-tsur-v-period-pandemii-covid-19-te-62431e05697c0/
#РСПП, #ЕЭК, #ЭСКАТО, #RSPP, #EEC, #ESCAP
Семинар по вопросам упрощения процедур торговли в Северо-Восточной Азии пройдет 8 февраля
8 февраля 2023 года в 9:30 по московскому времени состоится семинар по вопросам упрощения процедур торговли, организуемый Экономической и социальной комиссией для Азии и Тихого океана (ЭСКАТО ООН) и Расширенной туманганской инициативой (РТИ).
Мероприятие пройдет на полях 5-го заседания Комитета РТИ по торговле и инвестициям и Подкомитета по таможне при участии представителей органов власти, компаний и экспертного сообщества стран Северо-Восточной Азии.
Дискуссия семинара сфокусируется на вопросах цифровизации при осуществлении торговых и транспортных процедур, а также вопросам безбумажной торговли в регионе Северо-Восточной Азии.
Зарегистрироваться на мероприятие возможно на странице Управления международного многостороннего сотрудничества и интеграции Российского союза промышленников и предпринимателей (РСПП): https://rspp.ru/events/activities/seminar-po-voprosam-uproshcheniya-protsedur-torgovli-v-severovostochnoy-azii-63e21484a989d/
#РТИ#ЭСКАТО#РСПП
#GTI#ESCAP#RSPP#tradefacilitation