Ранее мы уже говорили о том, как выполнить какой-либо код перед открытием интерактивной консоли.
Расскажу еще один способ! На самом деле, даже запустив интерпретатор в обычном режиме с выполнением скрипта из файла вы можете в любом месте активировать интерактивный режим. Или даже несколько по очереди. За это отвечает модуль 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
🚀 Celia Token Claiming Just Got Easier!🔥
Celia Family, we heard your feedback, and we’ve made the claiming process even simpler! You can now claim your unclaimed CELIA tokens directly at 👉https://celia.ltd/claim by just providing your registered email address—no need for a claim address!
✅ If you qualify for on-chain claiming, you can get your tokens immediately.
✅ If not, don’t worry! You’ll still be able to claim directly in the new Celia app launching in the 2nd week of this month.
We remain steadfast in keeping to our timelines, ensuring no one is left behind in the Celia ecosystem. 🚀 Your tokens are waiting—go claim them now! 🔥
#Celia#Crypto#Blockchain#Web3
🌍 Celia Speaks Your Language! 🌍
We’re thrilled to introduce 30 of the world’s most spoken languages into the Celia app (launching mid-April), now live on our website, and soon across all ecosystem products! 🎉🗣️
These languages are spoken by over 7.34 billion people, reinforcing our belief that while we may be divided by language, we are united in building something great with Celia. 🚀🔥
But we’re not stopping here— more languages will be added as we roll out new ecosystem products in the coming months. Your voice matters! 💪
🌎 Celia is global. Celia is for everyone. 🌎
🔽 Rep your language in the comments! 🔽🏁📢#Celia#CryptoForEveryone#Web3
Who said crypto can't be fun? 👀🎮
Play games on Celia Wallet. Climb the leaderboard. Earn real rewards in $CELIA & $USDT every single week.
🏆 Top 10 players get PAID weekly, no cap.
And guess what? More games are dropping soon 👀🔥
We're not just a wallet. We're making crypto fun while you trade 💸
Your move 👇 Download Celia and start playing.
https://onelink.to/g6bbq8
#CeliaWallet#PlayToEarn#CryptoGaming#Web3#USDT#CELIA
January Listing 🔥
✅#Nodepay: 6 January
✅#MomoAi: 6 January
✅#Xterio: 8 January
✅#Sidekick : 8 January
✅ $Vertus :13 January
✅#Seed : 15 January
✅#Xcoin : 20 January
✅#Tapswap : 23 January
✅#Wcoin : 25 January
✅#CommunityGaming : 28 January
Unofficial Listing
✅#PAWS
✅#UXUY
✅#Yuligo
✅#MemeWar
✅#DuckChain
✅#Celia
Stay connected