Как работает функция 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
🆓REDEEM CODES🆓
#Roblox Hunty 🧟#Zombies 🎁#Codes❗
A New 💀#Zombie Experience Is On Roblox!!!👏👏👏
Get a great headstart in Hunty Zombies with free SPIN and CASH:
✅Code 1 - 🎁【 10KLIKES 】Updated on Aug 21
✅Code 2 - 🎁【 Release 】Updated on Aug 21
✅Code 3 - 🎁【 Release2 】Updated on Aug 21
Explore 🔎our Hunty Zombies code guide for a complete code list, detailed rewards info, and a step-by-step instruction on how to redeem Hunty Zombies codes.
Add @APKFreeDownloader_Bot to get any apk you want.
Het hele onderwijssysteem en het reguliere nieuwssysteem worden ook gecontroleerd door westerse plutocraten en elites, en veel mensen zijn al tientallen jaren gehersenspoeld door één enkele boodschap.
Er is een grote groep zombies in de maatschappij.
https://youtu.be/6Ejga4kJUts?si=esy99NHcZwZMujoc
#Zombie
#IRA
社會上存在著一大群殭屍, 整個教育體系和主流新聞體係也被富豪和精英控制,幾十年來很多人都被訊息洗腦。
「不给糖就捣蛋。」
(0人回应)
【开始对门框疯狂输出】
好的我编不下去了,过会coser本人醒了要来打我了🤪🤪
肆之岛来世(小僵尸)
Japanese Cemetery Park (2025-10-05)
#shinoshimaraise#肆ノ島來世#vtuber#cosplay#zombie#cinematicphotography#singapore
「不给糖果的话,来世就会今晚去你家捣乱~♥️♥️」
啊亲友真是太好康了,羡慕人家
肆之岛来世(小僵尸)
Japanese Cemetery Park (2025-10-05)
#shinoshimaraise#肆ノ島來世#vtuber#cosplay#zombie#cinematicphotography#singapore