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

Резултати

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

Пребарај: #web3news

当前筛选 #web3news清除筛选
以太坊区块链新闻| ETH 以太币圈热瓜

@ethereumglobalnews · Post #1141 · 21.10.2025 г., 05:11

🤣#Web3News✖️#XRPInSight #XRP 突破 $2.50 反映市场恐慌后反转 根據 Santiment 數據,在散戶於 $1.90 下方恐慌出場後,XRP 價格強勢突破 $2.50,顯示市場情緒觸底、經典反向操作機會正在上演 #CryptoNews#BlockChain

以太坊区块链新闻| ETH 以太币圈热瓜

@ethereumglobalnews · Post #1157 · 22.10.2025 г., 04:28

📉長期持幣者減持 2.8 萬枚比特币 #Glassnode#insightnews#Web3News 自 10 月 15 日以來,長期持有者的比特幣供應量已下降約 28,000 枚。鏈上數據顯示,日均流出量從 7 月初的約 12,500 枚,增加至目前約 22,500 枚(30 日移動平均)。 🤣Web3InsightNews 🤣#BTC鏈上動態

以太坊区块链新闻| ETH 以太币圈热瓜

@ethereumglobalnews · Post #1142 · 21.10.2025 г., 05:58

🤣#Web3News🤑#BlockChian 📈#TRX 鏈上數據各項指標逆勢增長 • DEX 交易量:$8.18 億(+5.05%) • 永續合約交易量:$5.45 億(+9.06%) • 活躍地址數:1,891 萬(+7.26%) • 鏈上交易數:6,947 萬筆(+6.09%) #TronInsight#DEX數據#Crypto