Ранее мы уже говорили о том, как выполнить какой-либо код перед открытием интерактивной консоли.
Расскажу еще один способ! На самом деле, даже запустив интерпретатор в обычном режиме с выполнением скрипта из файла вы можете в любом месте активировать интерактивный режим. Или даже несколько по очереди. За это отвечает модуль 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
#redfoxfreelancers
Eng ko'p buyurtma topshirgan dizaynerning daromadi:
17 184 000 so'mga yetdi.
Tizimdagi topshirilgan eng qimmat loyiha narxi:
11 000 000 so'mni tashkil etdi.
────────────
Bir xillik zeriktirdimi? Turli tuman buyurtmalar sizni kutmoqda!
Istaganingizni, istaganizcha tayyorlang 😉
Qo'shimcha daromad shu yerda:
https://t.me/redfoxfreelancers/188
#redfoxfreelancers
⭐️⭐️ (Ikki) yulduzchali reytingga ega (1 mln so'mdan) oshiq daromad topgan dizaynerlar soni 3 taga yetdi!
• Masofadan daromad topish
• Doimiy buyurtmalar ketma ketligi
• Menedjerlik muammosidan xalos bo’lish
• Tayyorlangan ishlar portfolioga qo'yishga ruxsat etiladi.
• Tajribangiz kam bo'lsa ham yuqori narxli buyurtmalar bilan ta'minlanasiz.
• Buyurtmalarni tayyorlashda Freepik (premium) hamda Shutterstock resurslaridan bepul foydalanish mumkin.
Dizaynermisiz? Buyurtmalar sizni kutmqoda!
Batafsil: https://t.me/redfoxfreelancers/6
📈#redfoxfreelancers systsem / #statistic 4 / #news
Ajoyib yangilik! Tizimda birinchi ⭐️⭐️⭐️⭐️ (4) yulduz darajasi taqdim etildi!
RedFox Freelancers tizimiga xush kelibsiz!
Mazkur tizim — mijozlar uchun buyurtma beradigan, dizaynerlar uchun buyurtma topshirib daromad ko'radigan Respublikadagi eng katta xizmat ko'rsatish platformasidir.
Hozirgi kunda tizimda grafik dizaynerlar, art direktorlar, rassomlar va dizaynga ta'lluqli marketing mutaxassislari hamkorlikda faoliyat yuritib kelishmoqda.
Mijozlar uchun tizim afzalliklari:
• RedFox dizayn studiyasi faoliyatini boshlaganiga 3 yilu 5 oy bo'ldi.
• Shu vaqt oralig‘ida kompaniya, mijozlarga 800 dan oshiq muvaffaqiyatli ishlar topshirdi.
• RedFox tarmoqlarida jami 1000 dan oshiq dizaynerlar jamlangan.
• Kompaniyada 3, 5, 7, 10, 15 yillik tajribaga ega dizaynerlar ishlaydi.
• Biz tayyorlagan ishlar(Portfolio)ni ko'ring: behance.com/redfoxuz
• Kompaniyada 15 ta tajribali mutaxassis ishlaydi. Shuningdek, 150 dan oshiq outsourcing (tashqi) xodimlar bilan hamkorlikda faoliyat yuritadi.
Buyurtma berish uchun: +998 97 778-5008
Dizaynerlar uchun tizim afzalliklari:
• Doimiy buyurtmalar ketma ketligi
• Menedjerlik muammosidan xalos bo’lish
• Portfolioga qo'yishga ruxsat etiladi.
• Tajribangizga ko'ra yuqori narxli buyurtmalar bilan ta'minlanasiz.
• Buyurtmalarni tayyorlashda Freepik (premium) hamda Shutterstock resurslaridan bepul foydalanish mumkin.
RedFox Freelancers guruhlariga qo'shilish:
1. @designersuzb guruhiga o'ting.
2. Guruhga "@redfoxfreelancers guruhlariga o'tish uchun" deb yozing.
────────────
@RedfoxFreelancers loyihasi orqali dizaynerlarni umumiy topgan daromadlari:
32 946 000 so‘mga yetdi.
📈#redfoxfreelancers systsem / #statistic 3 / #news
Vanihoyat tizim orqali topshirilgan muvaffaqiyatli ishlar soni 100 taga yetdi! 🥳🥳🥳
RedFox Freelancers tizimiga xush kelibsiz!
Hozirgi kunda tizimda grafik dizaynerlar, art direktorlar, rassomlar va dizaynga ta'lluqli marketing mutaxassislari hamkorlikda faoliyat yuritib kelishmoqda.
Xususan:
⭐️ Yulduzli dizaynerlar soni 1 ta
⭐️⭐️ yulduzchali dizaynerlar soni 5 ta
⭐️⭐️⭐️ Yulduzchali dizaynerlar soni 1 ta
📋 Tizimdagi barcha dizaynerlar soni 134 taga yetdi.
Tizim afzalliklari:
• Doimiy buyurtmalar ketma ketligi
• Menedjerlik muammosidan xalos bo’lish
• Portfolioga qo'yishga ruxsat etiladi.
• Tajribangiz kam bo'lsa ham yuqori narxli buyurtmalar bilan ta'minlanasiz.
• Buyurtmalarni tayyorlashda Freepik (premium) hamda Shutterstock resurslaridan bepul foydalanish mumkin.
Shuningdek, tizimdagi barcha guruhlarimizda:
• Azam Muhammadiyev — Portfolio (dizaynda ilk faoliyat 2001 yildan. 18 yil tajriba!;
• Nuriddin Khaydarov — Portfolio (11 yil tajriba);
• Jakhongir Gulomov — Portfolio (7 yil tajriba);
• Asilbek Odilov — Portfoio (5 yil tajriba);
• Odilbek Nurmatov — Portfolio (Nurmatov dizayn studiya asoschisi va art direktori;
• Dilshod Ismoilov — Portfolio (Rassom hamda grafik dizayner 7 yil tajriba);
• Rahimjon Gaziyev — Portfolio (RedFox dizayn studiyasi art direktori);
kabi tajribali dizaynerlar bilan bir guruhda fikr almashib jamoaviy ishlash imkoniyati bor.
RedFox Freelancers guruhlariga qo'shilish:
1. @designersuzb guruhiga o'ting.
2. Guruhga "@redfoxfreelancers guruhlariga o'tish uchun" deb yozing.
────────────
@RedfoxFreelancers loyihasi orqali dizaynerlarni umumiy topgan daromadlari:
22 364 000 so‘mga yetdi.