TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #205 · 22 јан.

Как работает функция 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

Резултати

Пронајдени 6 слични објави

Пребарај: #treasurenft

当前筛选 #treasurenft清除筛选
SingSing Announcement

@singsingchannel · Post #710 · 17.07.2024 г., 02:31

Congratulations to all Treasure NFT Session 6 owners! 🎉 Quickly unbox your NFT for a chance to receive $COW. Please note: if you don't unbox within 48 hours of receiving your Treasure NFT, we cannot guarantee the $COW reward for you. 🚀 #NFT#Web3#TreasureNFT

SingSing Announcement

@singsingchannel · Post #690 · 09.07.2024 г., 16:27

🎉 Congratulations to our lucky Treasure NFT holders who have unboxed amazing ETH rewards! 🪙✨List Treasure NFTs still have many other benefits, so don’t be disappointed if you didn't get ETH this time. 👉 Exclusive Airdrop Access: Holding a Treasure NFT grants you a seat in our exclusive airdrop event. 👉Free to Trade: Buy a Treasure, and you can choose to keep it unopened to sell on OpenSea for a higher price. 👉Unlock treasures to win amazing rewards: ✅Pioneer NFT ✅150 RUBY + 100 $COW in Cowtopia (All treasure NFT Owners who unbox a $COW reward will be added to the Closed Beta Test Whitelist of Cowtopia). ✅300 RUBY ✅ETH Keep exploring and unboxing for more surprises. Read more and open treasure at: X Post #NFT#TreasureNFT#CryptoRewards#ETH

SingSing Announcement

@singsingchannel · Post #735 · 24.07.2024 г., 04:03

🔥 Treasure NFT Session 7 is officially SOLD OUT! 🔥 🚨 Important announcement: Treasure NFT sales will be temporarily paused to allow users to utilize RUBY for activities in partner games using the SingSing SDK. Get ready for exciting experiences ahead! 🚀 #SingSing#TreasureNFT#RUBY#Gaming#Web3

SingSing Announcement

@singsingchannel · Post #709 · 17.07.2024 г., 02:15

Treasure NFT Session 6 is officially SOLD OUT! 🎉 Thank you for your amazing support. We're thrilled to announce that the whitelist for Session 7 is now OPEN! To be eligible: 1️⃣Comment on this Post, tag 3 friends. 2️⃣Fill out the form with your wallet address and the comment link👉form (this form will be closed at 14:00 UTC - July 22) Don’t miss your chance to be part of the next adventure. 🚀 Note: The additional Whitelist Pool will be opened in next few hours! #TreasureNFT#SoldOut#Session6#Whitelist#NFTCommunity

SingSing Announcement

@singsingchannel · Post #694 · 11.07.2024 г., 10:54

Treasure NFT Session 5 is officially SOLD OUT! 🎉 Thank you for your amazing support. We're thrilled to announce that the whitelist for Session 6 is now OPEN! To be eligible: 1️⃣Comment on this Post, tag 3 friends. 2️⃣Fill out the form with your wallet address and the comment link👉https://forms.gle/qutLw7av9qbzCNVm8 (this form will be closed at 14:00 UTC - July 15) Don’t miss your chance to be part of the next adventure. 🚀 #TreasureNFT#SoldOut#Session5#Whitelist#NFTCommunity