Ранее мы уже говорили о том, как выполнить какой-либо код перед открытием интерактивной консоли.
Расскажу еще один способ! На самом деле, даже запустив интерпретатор в обычном режиме с выполнением скрипта из файла вы можете в любом месте активировать интерактивный режим. Или даже несколько по очереди. За это отвечает модуль 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
#WTIOIL
Крупный трейдер нарастил лонг по нефти
Крупнейший ончейн-лонг по WTIOil внес еще $11,94 млн USDC на Hyperliquid, чтобы увеличить позицию.
Сейчас он держит лонг на 383 000 xyz:CL стоимостью около $41,49 млн.
🚀 Abraxas Capital Closes Major Oil Short Positions, Shifts Focus to Bitcoin and Gold
On April 10, Hyperinsight monitoring revealed that Abraxas Capital, previously the largest oil short seller on the Hyperliquid platform, closed its significant WTIOIL and BRENTOIL short positions this morning. According to BlockBeats, the positions, valued at approximately $160 million, were closed at average prices of $95 and $95.5, respectively, resulting in a total profit of around $10.15 million.
Following the closure of these positions, the entity has not initiated any large-scale new positions. Currently, its main holdings include a long position in Bitcoin valued at $20.5 million and a short position in gold amounting to $30.8 million.
It is reported that since March 26, the address had aggressively opened oil short positions, with the position size peaking at $160 million. After recent ceasefire news, the holdings shifted from an unrealized loss of $9.7 million to a profit, which at one point expanded to nearly $10 million, before profit-taking began yesterday afternoon.
#AbraxasCapital#OilShort#Bitcoin#Gold#WTIOIL#BRENTOIL#Hyperliquid#CryptoInvesting#CommodityTrading#BTC
🚀 Oil Market Sees Increased Activity from Major Investors
On April 10, Hyperinsight reported significant activity in the oil market on the Hyperliquid platform, specifically Trade.xyz. According to BlockBeats, 14 major investors, known as whales, have opened positions in crude oil. Among them, 10 have opted for WTIOIL long positions, while 4 have chosen BRENTOIL long positions, indicating a strong bullish sentiment. No new large-scale short positions have been established today.
The most pressured long positions in terms of liquidation are held by two major investors. The WTIOIL long position, associated with the address 0xf9fbfe77059b980cd8aef58204a3a66f9eaa0b98, faces a liquidation price of $87.7 and has a holding size of $5.02 million. Meanwhile, the BRENTOIL long position, linked to the address 0x9ab1c356e6af86361446497fce954b3cdf940206, has a liquidation price of $87.2 and a holding size of $1.91 million.
#OilMarket#Investors#CrudeOil#WTIOIL#BRENTOIL#Bullish#Trading#Hyperliquid#BlockBeats#Whales