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

Резултати

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

Пребарај: #how

当前筛选 #how清除筛选
探索号

@seeker_rc · Post #19605 · 04.05.2026 г., 16:55

How to unlock 120 fps smooth browsing in Safari Find out how to force Safari on iPhone, iPad, and Mac to render webpages at 120Hz instead of 60Hz on devices with a ProMotion display. via iDB - Mac 标签: #Safari#Hz#How ⚡️探索号频道 ⚡️探索者频道 ⚡️探索者交流群 ⚡️ Youtube 频道:科技探索者 每天推荐有趣内容,欢迎订阅、转发。

探索号

@seeker_rc · Post #19690 · 05.05.2026 г., 16:55

How to turn off Communication Safety for Apple devices Learn what to do if your iPhone, iPad, Mac, or Vision Pro automatically blurs nude photos and videos, even though you don’t want this. via iDB - Mac 标签: #How#turn#off ⚡️探索号频道 ⚡️探索者频道 ⚡️探索者交流群 ⚡️ Youtube 频道:科技探索者 每天推荐有趣内容,欢迎订阅、转发。

VIP_影视分享

@wangzhuanzhan · Post #32606 · 08.09.2024 г., 07:34

L-l恋l爱a编b织z梦m- 恋爱编织梦 How to Make an American Quilt (1995) 直达链接:https://pan.quark.cn/s/1f441fc364b8 #恋爱编织梦#编织恋爱梦 #How to Make an American Quilt 链接:https://link3.cc/sf_com #电影#喜剧#美国#90年代

VIP_影视分享

@wangzhuanzhan · Post #32938 · 12.09.2024 г., 07:43

S-s圣s诞d怪g杰j- 圣诞怪杰 How the Grinch Stole Christmas (2000) 直达链接:https://pan.quark.cn/s/f445ae8441f5 #圣诞怪杰#鬼灵精#格林奇 #How the Grinch Stole Christmas #格林奇偷走圣诞节#格林驰如何偷走圣诞? 链接:https://link3.cc/sf_com #电影#喜剧#美国#00年代

VIP_影视分享

@wangzhuanzhan · Post #33322 · 24.09.2024 г., 09:35

P-p派p对d搭d讪s秘m诀j- 派对搭讪秘诀 How to Talk to Girls at Parties (2017) 直达链接:https://pan.quark.cn/s/984a9fe2d5a4 #派对搭讪秘诀#派对撩妹守则 #How to Talk to Girls at Parties #派对把妹秘诀#给男生的派对搭讪指南 #如何在派对上搭讪女孩#闪光少女撞地球 #如何在派对上与姑娘聊天 链接:https://link3.cc/sf_com #电影#喜剧#美国#10年代