Ранее мы уже говорили о том, как выполнить какой-либо код перед открытием интерактивной консоли.
Расскажу еще один способ! На самом деле, даже запустив интерпретатор в обычном режиме с выполнением скрипта из файла вы можете в любом месте активировать интерактивный режим. Или даже несколько по очереди. За это отвечает модуль 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
🌍 EDGE MARKET FEATURED EVENT
Will the MV Hondius cruise ship be sunk after evacuation?
Real world events are becoming tradable intelligence markets.
Follow live sentiment, market positioning, and community forecasting in real time on EdgeMarket.
⚡ AI Verified Markets
⚡ Decentralized Forecasting
⚡ Real Time Event Sentiment
⚡ Web3 Prediction Infrastructure
📊 Event Link:
https://edgemarket.ai/bnb/social-media/will-the-mv-hondius-cruise-ship-be-sunk-after-evacuation/statistics/6a02f01be789807ba8aa0b55
#EdgeMarket#PredictionMarkets#Web3#Crypto#SIGNAL#GlobalEvents#Forecasting
🚀 Binance Wallet Introduces Prediction Markets for Real-World Outcomes
Binance Wallet announced on X the introduction of Prediction Markets, a new feature provided by Predictdotfun. This service allows users to take positions on various real-world outcomes, ranging from cryptocurrency trends to global events. The platform aims to simplify the process by eliminating the need for complicated wallet setups and gas fees, making it more accessible to users.
The Prediction Markets feature is designed to cater to a wide audience, offering opportunities to engage with real-world events in a straightforward manner. By removing technical barriers such as wallet configurations and transaction fees, Binance Wallet seeks to enhance user experience and broaden participation. However, it is important to note that this service is available only in selected regions, which may limit access for some users.
This initiative reflects Binance Wallet's ongoing efforts to innovate and expand its offerings in the digital asset space. By integrating Prediction Markets, the platform provides users with a unique way to interact with and speculate on real-world events, potentially attracting a diverse range of participants interested in both cryptocurrency and global developments. As the service rolls out, users in eligible regions can explore this new feature and engage with the dynamic world of prediction markets.
#BinanceWallet#PredictionMarkets#Cryptocurrency#GlobalEvents#DigitalAssets#Fintech#Blockchain#CryptoTrading#UserExperience#Innovation