Ранее мы уже говорили о том, как выполнить какой-либо код перед открытием интерактивной консоли.
Расскажу еще один способ! На самом деле, даже запустив интерпретатор в обычном режиме с выполнением скрипта из файла вы можете в любом месте активировать интерактивный режим. Или даже несколько по очереди. За это отвечает модуль 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
Ինչպես Սուրբ Հոգին միավորեց տարբեր ազգերից մարդկանց մեկ՝ սիրո և ճշմարտության լեզվով, այսօր էլ մեզ է պետք հոգևոր վերածնունդ՝ հանուն ժողովրդի վստահության, արժանապատվության և պետականության ամրապնդման։
https://www.facebook.com/.../%D5%B0.../2113445135818798/...
#գևորգգևորգյան#armnationalfront#գևորգ_գևորգյան#армянскийнациональныйфронт#հայաստան#геворг_геворгян#gevorg_gevorgyan#իրավիճակըհայաստանում#հայազգայինճակատ#գեւորգ_գեւորգյան#դիմադրականճակատ#armenian_national_front#ԳևորգԳևորգյան#հայառաքելականեկեղեցի
#հայրենասիրականերիտասարդկանկենտրոն#народный#թմբիր#վասն_հավատի_վասն_հայրենյաց#proffact#վասնհավատովասնհայրենյաց#լավէլինելու#ապավինենքՏիրոջը#5000արյուն#ուրացում#նահատակություն#հաղթանակ#ավարայր#ճակատամարտ
#Սարդարապատ#Ամենայն_Հայոց_Հայրիկ#Վեհափառ
❗️❗️❗️նիկո՛լ, Կաթողիկոսին փոխելու կեղծ օրակարգային հարցդ իրականում ադրբեջանական պահանջ է։ Քայլ՝ վերջնականապես նվաստացնելու Քրիստոնեությունը որպես պետական կրոն առաջինն ընդունած, հազարամյակների պատմություն ունեցող ազգը, ողջ հայությանը։
Սա մանիպուլիացիա է։
✊ Հայը պայքարել է՝ միշտ հիմնվելով իր հավատին։ Առավել ևս՝ երբ պետականության բոլոր հիմնասյուները փլուզված են, հավատն է մնում միակ հենասյունը լինելիության պայքարում։ Վասն Հավատի, Վասն Հայրենյաց։
Քո կողմից հրահրվող հաջորդ դավադիր պատերազմից առաջ, նիկո՛լ, դու գիտակցված ոչնչացրեցիր պետության բոլոր ինստիտուտները, թուլացրեցիր բանակը, իսկ հիմա հանդգնում էս մեր ոգու ամրության հավատին՝ գիտակցելով, որ երբ հավատն է թույլ, հաղթանակ չկա։ Ուզում ես իրականություն դարձնել ձեր հայտնի արտահայտությունը՝ մենք նրանց կյանքը զոհաբերել ենք հանուն ոչնչի։
Դու Երկիրս ատեցիր, Ազգս ատեցիր, Հավատս ատեցիր դեռ քո բնօրրանից և կեղծիքով ու խաբեությամբ եկար ու տիրեցիր Երկրիս։
Ասում ես՝ որպես Հայ Առաքելական Եկեղեցու հավատավոր հետեւորդ, որպես մարդ, ով խանդաղատանքով է վերաբերվում մեր հոգևոր ժառանգության ամեն արժեքին, ամեն մասունքին, ամեն պատկերին ու քարին, բայց Արցախը հանձնելով՝ չքնաղ Շուշիս անվանեցիր գորշ ու մռայլ՝ իր բոլոր եկեղեցիներով ու սրբապատկերներով։ Դու կե՛ղծ ես։
🛑 Դու չես կարող կոչվել Հայ Առաքելական Եկեղեցու հետևորդ, երբ սեռափոխվածին՝ պղծությունը, սեփական հովանու ներքո ես պաշտպանում։ Այնինչ, պետք էր սեփական երկրիդ անվտանգության երաշխավորը լինել։
Սոդոմն ու Գոմորը Տերն այրեց, որովհետև պիղծ էին։
Դու էլ ես այրվելու, նիկո՛լ։
#գևորգգևորգյան#armnationalfront#գևորգ_գևորգյան#армянскийнациональныйфронт#հայաստան#геворг_геворгян#gevorg_gevorgyan#իրավիճակըհայաստանում#հայազգայինճակատ#գեւորգ_գեւորգյան#դիմադրականճակատ#armenian_national_front#ԳևորգԳևորգյան#հայառաքելականեկեղեցի
#հայրենասիրականերիտասարդկանկենտրոն#народный#թմբիր#վասն_հավատի_վասն_հայրենյաց#proffact#վասնհավատովասնհայրենյաց#լավէլինելու#ապավինենքՏիրոջը#5000արյուն#ուրացում#նահատակություն#հաղթանակ#ավարայր#ճակատամարտ
#Սարդարապատ#h2
Սա արդեն միայն քաղաքականություն չէ։ Սա լինելիության պայքար է։
#գևորգգևորգյան#armnationalfront#գևորգ_գևորգյան#армянскийнациональныйфронт#հայաստան#геворг_геворгян#gevorg_gevorgyan#իրավիճակըհայաստանում#հայազգայինճակատ#գեւորգ_գեւորգյան#դիմադրականճակատ#armenian_national_front#ԳևորգԳևորգյան#հայառաքելականեկեղեցի
#հայրենասիրականերիտասարդկանկենտրոն#народный#թմբիր#վասն_հավատի_վասն_հայրենյաց#proffact#վասնհավատովասնհայրենյաց#լավէլինելու#ապավինենքՏիրոջը#5000արյուն#ուրացում#նահատակություն#հաղթանակ#ավարայր#ճակատամարտ
#Սարդարապատ#h2
Մայր Եկեղեցու դեմ հարձակումները՝ քողարկված, համակարգված ու ներմուծված, միտված են մեկ բանի՝ անջատել մեզ մեր արմատներից։
Բայց երբ աշխարհականը, հողի մարդը, գիտակից քաղաքացին կանգնում է հավատքի և եկեղեցու կողքին, տապալվում է ոչ միայն ծրագիրը, այլ ամբողջ մեխանիզմը։
Որովհետեւ մեր ուժը գալիս է ոչ թե իշխանությունից, այլ ճշմարտությունից։
Երկարատև դադարից հետո Լիլիթ Մելքոնյանի հետ հարցազրույցի ամբողջական տարբերակը կգտնեք մեկնաբանություններում։
#գևորգգևորգյան#armnationalfront#գևորգ_գևորգյան#армянскийнациональныйфронт#հայաստան#геворг_геворгян#gevorg_gevorgyan#իրավիճակըհայաստանում#հայազգայինճակատ#գեւորգ_գեւորգյան#դիմադրականճակատ#armenian_national_front#ԳևորգԳևորգյան#հայառաքելականեկեղեցի
#հայրենասիրականերիտասարդկանկենտրոն#народный#թմբիր#վասն_հավատի_վասն_հայրենյաց#proffact#վասնհավատովասնհայրենյաց#լավէլինելու#ապավինենքՏիրոջը#5000արյուն#ուրացում#նահատակություն#հաղթանակ#ավարայր#ճակատամարտ
#Սարդարապատ#h2