Ранее мы уже говорили о том, как выполнить какой-либо код перед открытием интерактивной консоли.
Расскажу еще один способ! На самом деле, даже запустив интерпретатор в обычном режиме с выполнением скрипта из файла вы можете в любом месте активировать интерактивный режим. Или даже несколько по очереди. За это отвечает модуль 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
Major Updates on Bitcoin and Ethereum
🔗 *Roman Storm secures legal funding for trial* with support from Paradigm and Vitalik Buterin! Details here: Leviathan News.
🔗 David Sacks confirmed evaluating a *national Bitcoin reserve* is a priority for Trump's Digital Assets Task Force. BTC is touted a *superior store of value*. Regulations on crypto incoming within six months!
🔗 XRP Ledger briefly halted due to validation issues but self-healed. More info: Coindesk.
🔗 Hong Kong weighs *Bitcoin as a strategic reserve*, urging to accelerate feasibility studies. Insights here: Wu Blockchain News.
🔗 Ethereum's *supply rises* back to pre-merge levels due to Dencun upgrade, signaling inflation. More: The Block.
🔗 U.S. to consider Bitcoin reserve as an essential economic security asset; institutional adoption underway!
#Bitcoin#BTC#Ethereum#ETH#Crypto#Legal#Funding#XRP#Regulations#HongKong#StrategicReserve#DigitalAssets#AI#VC#MicroStrategy#Inflation#Securities#DeFi#Stocks#Bonds#ETFs
U.S. Bitcoin Reserve Announced by Trump
President Trump establishes a U.S. Strategic Bitcoin Reserve using forfeited assets, ceasing prior sales of confiscated Bitcoin. Current U.S. holdings include about 200,000 BTC, with only 86,000 BTC available for reserves. Crypto markets react as Bitcoin price drops $5,000. The reserve aims to act as a digital savings medium without taxpayer costs. For further details, read the full story here: Axios.
#Bitcoin#Crypto#VC#Trump#Reserve#Bitfinex#Blockchain#Government#Assets#CryptoMarket#DigitalAssets#StrategicReserve#Forfeited#Volatility#MarketReaction#InvestorNews#USeconomy
Crypto Advocate Ramaswamy Eyes Ohio Governance
Vivek Ramaswamy, a crypto proponent and new leader of the Department of Government Efficiency (DOGE), is set to announce his candidacy for Ohio governor soon. He advocates for unrestricted use of self-hosted crypto wallets.
In other news, TON DeFi lender EVAA Protocol raised $2.5 million in a private token sale. 🤝 Meanwhile, Massachusetts Senator Peter Durant introduced legislation for a Strategic #Bitcoin Reserve. 💼
Notably, Q4 2024 saw a significant rebound in crypto VC investment, totaling $3.5 billion, a 46% increase from the previous quarter.
📈 In crypto price updates, Bitcoin recently reached $106,000 with a 55% rise over the past 90 days. Coinbase publicly supports the US Government's Strategic Bitcoin Reserve initiative.
For more details:
- Ramaswamy's Candidacy
- EVAA Protocol Fundraiser
- Crypto VC Investment Data
- Coinbase's Support for Bitcoin Reserve
#Crypto#VC#Bitcoin#TON#DeFi#EVAA#Investment#Government#Candidacy#Ohio#Ramaswamy#Coinbase#Regulation#SelfHostedWallets#StrategicReserve#Blockchain#Finance#CryptoMarket#CryptoNews
Trump Establishes Strategic Bitcoin Reserve
Former President Trump has signed an order to create a strategic Bitcoin reserve in the U.S., based on approximately 200,000 BTC confiscated by the government. This reserve will serve as a savings asset, not intended for sale, acting as a digital Fort Knox. Meanwhile, analysts indicate that governments may follow the U.S. lead, reducing the likelihood of Bitcoin bans from regulators. Post-announcement, Bitcoin saw a price drop from $91,000 to $85,000 but has since recovered to $88,000. No altcoins are currently included in the reserve plans. Full details here: Reuters
#Bitcoin#crypto#Trumpr#US#Blockchain#Finance#Regulation#Assets#DigitalCurrency#Investments#Savings#Market#Trading#Reserves#Government#FTX#Securities#FortKnox#Economy#PriceDrop#StrategicReserve
Public Companies and El Salvador Boost Bitcoin
Two U.S. companies enhance Bitcoin holdings: Thumzup Media invests $1M, shifting 90% of assets to Bitcoin and considering Bitcoin payments for workers. KULR Technology acquires $21M in Bitcoin, totaling $42M. El Salvador buys an additional 11 Bitcoin for its reserves. Meanwhile, Oklahoma proposes SB 325 to allow Bitcoin payments and seeks a payment processor by 2026. Decrypt | Oklahoma Bill
#Bitcoin#ElSalvador#PublicCompanies#Investment#Crypto#Thumzup#KULR#Finance#PaymentProcessing#Legislation#Oklahoma#TaxGuidance#DigitalAssets#Reserves#StrategicReserve#Blockchain#Assets#CryptoNews#SB325#VC