Как работает функция reload()?
Эта функция нужна для того, чтобы перезагрузить изменившийся код из py-файла без рестарта интерпретатора.
Дело в том, что любой импортированный модуль при повторном импорте не будет перечитывать файл. Функция импорта вернёт уже загруженный в память объект модуля. Чтобы обновить код, нужно либо перезапустить всю программу, либо использовать функцию reload()
from importlib import reload
reload(my_module)
🔸 Функция reload() принимает в качестве аргумента только объект модуля или пакета. Она не может перезагрузить класс или функцию. Только весь файл целиком!
🔸 Перезагрузка пакета перезагрузит только его файл __init__.py, если он есть. Но не вложенные модули.
🔸Она не может перезагрузить ранее не импортированный модуль.
🔸При вызове функция reload() перечитывает и перекомпилирует код в файле, создавая новые объекты. После создания новых объектов перезаписывается ранее созданный неймспейс этого модуля.
Это значит, что если где-то этот модуль импортирован через import и обращение к атрибутам происходит через неймспейс (имя) модуля, то такие атрибуты обновятся.
Если какие-либо объекты из этого модуля импортированы через from то они будут ссылаться на старые объекты.
Напишем простой модуль
# mymodule.py
x = 1
Теперь импортируем модуль и отдельно переменную х из модуля
>>> import mymodule
>>> from mymodule import x
>>> print(mymodule.x)
1
>>> print(x)
1
Не перезапуская интерпретатор вносим изменения в модуль
# mymodule.py
x = 2
Делаем перезагрузку модуля и проверяем х ещё раз
>>> reload(mymodule)
>>> print(mymodule.x)
2
>>> print(x)
1
То же самое будет если присвоить любой объект переменной (даже словарь или список)
Повторный импорт обновляет значение
>>> from mymodule import x
>>> print(x)
2
🔸Созданные инстансы классов не обновятся после перезагрузки модуля. Их придётся пересоздать.
#tricks#basic
🎧⤴
🤑Swap USDt-TRON for USDt-TON at 0% Fees: MyTonWallet's Latest Feature for Crypto Users
MyTonWallet has introduced a new feature allowing users to swap USDt-TRON for USDt-TON directly within the wallet, celebrating this launch with 0% service fees on the swaps until November 16, 2024. Although users will still need to cover network fees, this offer represents a valuable chance for the MyTonWallet and Changelly collaboration to support multi-chain asset management, enhancing the TON ecosystem and promoting blockchain interoperability. This move reflects the increasing importance of cross-chain transactions in the DeFi space.
Chorus:
Swap the Tether, we’re on the run,
TRON to TON, let’s get it done.
0% fees, it’s a limited spree,
Changelly connects you and me.
Verse 1:
Yo, MyTonWallet, it's all about the flow,
Swappin' USDt from TRON to TON, you know.
Zero percent fees, that’s how we ride,
Blockchain connect, let’s flip to the other side.
Interoperability, that’s the name of the game,
One wallet, two chains, never the same.
DeFi in the mix, we raise the stakes,
Cross-chain power, watch how it breaks.
Chorus:
Swap the Tether, we’re on the run,
TRON to TON, let’s get it done.
0% fees, it’s a limited spree,
Changelly connects you and me.
Verse 2:
November’s the date, time’s ticking fast,
Get in the wallet before the deal won’t last.
Seamless swaps, that’s the dream we chase,
From DeFi to gaming, taking first place.
Stablecoins ready, no borders in sight,
TRON and TON flying high as a kite.
Wallet on lock, assets on the go,
Blockchain kings in the crypto show.
Chorus:
Swap the Tether, we’re on the run,
TRON to TON, let’s get it done.
0% fees, it’s a limited spree,
Changelly connects you and me.
Verse 3:
Crypto moves fast, gotta make it count,
TON’s rising up, there’s no discount.
TRX on the side, let’s bridge the gap,
Swappin' with ease, no service trap.
DeFi's the future, wallets hold the key,
Cross-chain flow, that’s how it should be.
Changelly’s got you, no fees to pay,
Make that swap today, don’t delay.
Chorus:
Swap the Tether, we’re on the run,
TRON to TON, let’s get it done.
0% fees, it’s a limited spree,
Changelly connects you and me.
Bridge:
Multi-chain vibes, crypto's new light,
TRON and TON unite, shining bright.
Step into the future, wallets that lead,
Cross-chain unity, planting the seed.
### Hashtags:
#CryptoSwap
#TONCryptoNewsRapStyle
🎧@toncoin_rap
🎧⤴
💎 Telegram’s Crypto Bot Launches Fee-Free Coin Swaps – Best Rates on TON and Beyond!
Telegram’s popular Crypto Bot introduced a groundbreaking Swap feature, enabling seamless exchanges of cryptocurrencies, including TON, at optimal market prices with 0% commission. This new feature empowers users to swap tokens effortlessly, catering to the needs of both seasoned traders and beginners. As Telegram strengthens its ties with The Open Network (TON), this development marks a significant step towards making zero-fee crypto trading more accessible and user-friendly. TON, Telegram, and crypto swaps headline this exciting update.
Chorus:
Swap it, drop it, no fees, we poppin’,
Crypto bot’s live, TON fam’s watchin’.
Best market rates, yeah, that’s the notion,
Zero percent, ridin’ this motion.
Verse 1:
Telegram’s bot, now it’s all in play,
Swappin’ TON coins without delay.
Zero fees stack, in a major way,
Crypto’s here to stay, what more to say?
Swipe right, the trades ignite,
Swappin' at the best rates, day or night.
TON on deck, the moves in sight,
Crypto bot’s game changin’, feelin’ right.
Chorus:
Swap it, drop it, no fees, we poppin’,
Crypto bot’s live, TON fam’s watchin’.
Best market rates, yeah, that’s the notion,
Zero percent, ridin’ this motion.
Verse 2:
From TON to ETH or BTC, quick like a flash,
One tap on Telegram, and the coins clash.
Zero fees givin' more green in the stash,
Crypto bot’s hustle, bringin’ in cash.
Telegram links up with TON,
Best swaps, no cap, just get it done.
In the market, bots always on the run,
Swappin’ coins, and we're havin' fun.
Chorus:
Swap it, drop it, no fees, we poppin’,
Crypto bot’s live, TON fam’s watchin’.
Best market rates, yeah, that’s the notion,
Zero percent, ridin’ this motion.
Verse 3:
Telegram and TON, now we’re connectin’,
Coins on the move, the fam’s respectin’.
Best rates, zero fees, no second-guessin’,
Crypto's risin', it's impressin'.
Swap so quick, it’s like a race,
Crypto bot's here, savin' time and space.
TON's in the mix, the market’s embrace,
With zero fees, everyone finds their place.
Chorus:
Swap it, drop it, no fees, we poppin’,
Crypto bot’s live, TON fam’s watchin’.
Best market rates, yeah, that’s the notion,
Zero percent, ridin’ this motion.
Bridge:
TON in the mix, we set the tone,
Zero fees, we break the stone.
Crypto bot's king on this throne,
This is the future, watch it be known.
#TONCommunity#CryptoSwap#TON
#TONCryptoNewsRapStyle
🎧@toncoin_rap