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

Резултати

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

Пребарај: #reeitfeelit

当前筛选 #reeitfeelit清除筛选
Desi Memes Funny Jokes

@DESI_MEMES_Funny_Jokes · Post #5451 · 16.10.2024 г., 13:59

Kunali ne tatti kar di 😆😂 #chottoagency #reelsinstagram#reels#reeitfeelit#reelkarofeelkaro#reelsindia#souravjoshi#souravjoshivlogs#souravjoshiblog#piyushjoshi#piyushjoshivlogs#elvishyadav#elvisharmy#kunalijoshi#iphone

Desi Memes Funny Jokes

@DESI_MEMES_Funny_Jokes · Post #6015 · 11.12.2024 г., 05:47

Kabhi bhi 😌 Kahi bhi 🤣 . . #dilsehyderabadi#sunday#memesdaily#dubbing#trolls#trendinmemes#viralmemes#viralreels#funnymemes#funnystuff#girlsstuff#theboys#exlporepage#hyderabad#charminar#reeitfeelit#saleempheku#tiger#instagood#instadaily#bye

Desi Memes Funny Jokes

@DESI_MEMES_Funny_Jokes · Post #5693 · 03.11.2024 г., 17:42

Ata majhi satakli 🙉🤣 . . . #reeitfeelit#reels#reelsinstagram#reelsindia#reelsviral#reelmemes#instagood#trending#dilsehyderabadi#beerbiceps#reelsindia#singham#abufaisal#reeitfeelit#reelsinsta#reelmemes#ajaydevgn#viralmemes#reelkarofeelkaro#reach#foodporn#goodvibes#meme#trend#follow#instagood#dilsehyderabadi#goviral#couples#friends#sunday#hyderabad#useheadphones😂