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

Резултати

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

Пребарај: #announce

当前筛选 #announce清除筛选

#Announce 如果看到本频道或者别的频道里出现了右下角签名是 sponsored (部分语言包显示 "赞助" 或者 "广告") 的消息,这种消息是来自Telegram的恰饭消息,并非来自对应的频道。 由于币圈🐶大户有钱任性,因此首发投放的广告极其生草:在Telegram的地盘上交钱打广告,打着Telegram曾经宣发但已经终止的数字货币TON的旗号,诈骗Telegram上的用户。 请仔细甄别这些广告的内容以防上当受骗。 // 说真的,就本频道的这点人,要是真有TG官方广告发进来,那是真见了鬼了。(x) // 据说如果频道主不想有广告,还得和广告主竞价。 // TG大会员(x) 据说是有免广告特权。 (这话在TG这里怎么说怎么别扭)

Hashtags

Nefertari's tomb

@nefertaritomb · Post #790 · 05.11.2025 г., 08:35

#announce#gem Ирина Горячева. С древнеегипетского языка на дизайнерский. Опыт работы в GEM. Место: ZOOM Дата и время: 12 ноября 🕕 Начало: 18:00 — Каир и Иерусалим | 19:00 — Москва | 17:00 — Берлин ⏱️ Продолжительность: около 1 часа + время на вопросы 🍀Запись будет *Участие бесплатно, но будем рады поддержке🙏. Регистрация по ссылке

#Announce 即日起 #SilvaGunner 标签 正式更新为 #SiIvaGunner 。 之前的旧标签都已经完成了更新。不过由于缓存的原因,标签检索并没有更新为新的Tag。请点击本消息的两个Tag来进行完整检索。 看起来一样? 前面是小写字母L,后面是大写字母I。 以前确实有过一个小写字母L的名字,而现在的真正的用户名确实是大写字母I。这背后的故事可太多了...

Wigwam Wallet Announcements

@wigwam_announcements · Post #146 · 27.03.2025 г., 17:10

🔥BeCEXY Portal is LIVE! The hive is buzzing and the moment we’ve all been working toward is finally here. 😁 We’re thrilled to announce the official launch of the BeCEXY Portal! Starting today, you can: 🟣Log in using your email 🟣Join the waitlist and start climbing the ranks 🟣Boost your position by sharing your unique referral link 🔗BeCEXY Portal - becexy.io 📈 This is your first step into the BeCEXY ecosystem, where effort is rewarded and the community thrives. ⌛️Coming soon: connect your Telegram and wallet, apply for the drop, track your status, and unlock even more rewards — all on the Portal. Get in early. Earn your place. #becexy#announce#portal#airdrop