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

Резултати

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

Пребарај: #saveriotommasi

当前筛选 #saveriotommasi清除筛选
Savino Balzano

@savinobalzano · Post #1182 · 06.10.2025 г., 09:51

https://x.com/SavinoBalzano/status/1975136746963718540?t=6Nl_Az4qpdgu1NOWBOjs1Q&s=19 L’ipocrisia di chi godeva nell’impedire ai propri concittadini di esercitare diritti civili basilari è davvero stucchevole. Per non dire altro. Io sono tra quelli che mai perdonerà a gente come #Tommasi uscite del genere: «abbiamo il green pass, ma ci siamo seduti fuori per rubare tre posti a chi il green pass non ce l’ha». Rubare, appunto. “Rubare” era il termine che usava sorridendo, felice di danneggiare persone che avevano fatto scelte diverse dalle sue. E anche dalle mie, per dirla tutta. Oggi frigna, dice che gli israeliani l’hanno trattato male, che non gli hanno riconosciuto diritti civili basilari. Adesso però tocca a noi: chi vogliamo essere? Vogliamo essere dei Saverio Tommasi qualsiasi o vogliamo essere persone migliori? La tentazione è forte, lo comprendo. Ma siamo sicuri che infierire sia la cosa giusta? Gioire – come fece lui – del fatto che si rubino diritti alla gente è davvero la risposta migliore in questo momento? Non vi imbarazza l'idea di somigliargli? Ve lo ricordate Ninni Cassarà? Ve lo ricordate il suo «noi non siamo come loro»? Noi non siamo come #SaverioTommasi. Noi non siamo come lui: dobbiamo essere migliori di lui. Saverio, hai la mia solidarietà.