Ранее мы уже говорили о том, как выполнить какой-либо код перед открытием интерактивной консоли.
Расскажу еще один способ! На самом деле, даже запустив интерпретатор в обычном режиме с выполнением скрипта из файла вы можете в любом месте активировать интерактивный режим. Или даже несколько по очереди. За это отвечает модуль 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
🔊Международные стандарты финансовой отчетности (МСФО) : квалификация ACCA ДипИФР (на русском языке)
📂Для кого предназначены курсы?
🔹 Профессионалов в области международных финансов, аудита и учета.
🔹 Молодых специалистов, только начинающих свой карьерный путь.
🔹 Слушателей, планирующих построить карьеру в области международных финансов, аудита и учета.
📖О программе
Эта программа позволит расширить ваши знания в области МСФО, понимать и применять основные принципы МСФО.
Узнайте основные концепции и принципы МСФО и получите международный сертификат ACCA.
💠 Подробнее
📞+998 71 239 03 10
#GraduateSchool#ACCA#DipIFR#Global
🔝Web-site |🔝Facebook |🔝Instagram | 🔝Youtube
🔊Sizlarni, “Moliyaviy hisobotning xalqaro standartlari (MHXS): ACCA DipIFR kvalifikatsiyasi” qisqa muddatli kurslariga taklif qilamiz.
👨💻 Dastur haqida
Ushbu dastur MHXS sohasidagi bilimlaringizni kengaytiradi, MHXSning asosiy tamoyillari haqida bilimlar o‘rgatiladi va qo‘llaniladi.
MHXSning asosiy tushunchalari va tamoyillarini bilib oling va xalqaro ACCA sertifikatini qo‘lga kiriting!
🇺🇿Batafsil
📂Приглашаемвас на краткосрочные курсы «Международные стандарты финансовой отчетности (МСФО): квалификация АССА ДипИФР»
📖 О программе
Эта программа позволит расширить ваши знания в области МСФО, понимать и применять основные принципы МСФО.
Узнайте основные концепции и принципы МСФО и получите международный сертификат ACCA.
🇷🇺Подробнее
📞+998 71 239-03-10
#GraduateSchool#ACCA#DipIFR#Global
🔝Web-site |🔝Facebook |🔝Instagram | 🔝Youtube
🔈Sizlarni, “Moliyaviy hisobotning xalqaro standartlari (MHXS): ACCA DipIFR kvalifikatsiyasi” qisqa muddatli kurslariga taklif qilamiz.
👨💻 Dastur haqida
Ushbu dastur MHXS sohasidagi bilimlaringizni kengaytiradi, MHXSning asosiy tamoyillari haqida bilimlar o‘rgatiladi va qo‘llaniladi.
MHXSning asosiy tushunchalari va tamoyillarini bilib oling va xalqaro ACCA sertifikatini qo‘lga kiriting!
🇺🇿Batafsil
📂 Приглашаем вас на краткосрочные курсы «Международные стандарты финансовой отчетности (МСФО): квалификация АССА ДипИФР»
📖 О программе
Эта программа позволит расширить ваши знания в области МСФО, понимать и применять основные принципы МСФО.
Узнайте основные концепции и принципы МСФО и получите международный сертификат ACCA.
🇷🇺Подробнее
📞 +998 71 239-03-10
#GraduateSchool#ACCA#DipIFR#Global
🌐Web-site |
✅Telegram |
✅Facebook |
🌐Instagram
4️⃣4️⃣4️⃣4️⃣
📣Международные стандарты финансовой отчетности (МСФО) : квалификация ACCA ДипИФР (на русском языке)
📂Для кого предназначены курсы?
🔹 Профессионалов в области международных финансов, аудита и учета.
🔹 Молодых специалистов, только начинающих свой карьерный путь.
🔹 Слушателей, планирующих построить карьеру в области международных финансов, аудита и учета.
📖О программе
Эта программа позволит расширить ваши знания в области МСФО, понимать и применять основные принципы МСФО.
Узнайте основные концепции и принципы МСФО и получите международный сертификат ACCA.
——
4️⃣4️⃣4️⃣
📣Moliyaviy hisobotning xalqaro standartlari (IFRS): ACCA DipIFR malakasi (rus tilida)
📂 Kurslar kimlar uchun?
🔹 Xalqaro moliya, audit va buxgalteriya bo'yicha mutaxassislar.
🔹 O'z faoliyatini endi boshlayotgan yosh mutaxassislar.
🔹 Xalqaro moliya va audit sohasida, shuningdek, buxgalteriya hisobida kasbiy o‘sishni rejalashtirganlar.
📖 Dastur haqida
Ushbu dastur IFRS bo'yicha bilimlaringizni kengaytirish hamda uning asosiy tamoyillarini tushunish va qo'llash imkonini beradi.
IFRSning asosiy tushunchalari va tamoyillarini bilib oling va xalqaro ACCA sertifikatini ega bo‘ling.
📞+998 71 239 0310
#GSBE#GraduateSchool#ACCA#DipIFR#Global
🔝Web-site |🔝Facebook | 🔝Instagram | 🔝Youtube
📣Международные стандарты финансовой отчетности (МСФО) : квалификация ACCA ДипИФР (на русском языке)
📂Для кого предназначены курсы?
🔹 Профессионалов в области международных финансов, аудита и учета.
🔹 Молодых специалистов, только начинающих свой карьерный путь.
🔹 Слушателей, планирующих построить карьеру в области международных финансов, аудита и учета.
📖О программе
Эта программа позволит расширить ваши знания в области МСФО, понимать и применять основные принципы МСФО.
Узнайте основные концепции и принципы МСФО и получите международный сертификат ACCA.
📞+998 71 239 0310; 71 239 0309
#GSBE#GraduateSchool#ACCA#DipIFR#Global
🔝Web-site |🔝Facebook | 🔝Instagram | 🔝Youtube