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

Резултати

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

Пребарај: #lala

当前筛选 #lala清除筛选
Jojo's elegant academy

@jojoordie · Post #3162 · 02.01.2026 г., 14:40

Копаюсь в новеньком для себя. Находки на познакомиться поближе. Фукамати Аои - новая многообещающая звездочка седзе-манги. Рисует для "Lala", а прославилась своими ваншотами. Мангака родилась в 1999, обожает Достоевского и "Братьев Карамазовых". 🌟 Один из известных ваншотов - "Yane no ue no haitatsunin" (Курьер на крыше). Увы, пока без какого-либо перевода. 19-й век, Лондон. Героиня Лиз работает курьером на знатный дом и доставляет письма так, будто это спецзадания. Прыгает по крышам, превращая доставку писем в экшн. Однажды Лиз невольно втягивает в неприятности студента Джесса. Тот начинает учить её читать, и Лиз впервые в жизни чувствует тягу к обретению знаний. Но тут выясняется неприятное обстоятельство: умение читать мешает её работе, потому что профессия девушки связана с секретными письмами, понимать которые "опасно" для жизни. 🌟"Nazotoki gakusha to hinekure tenshi" (Академия загадок и вредный ангел) - одна из последних работ мангаки, где тоже видна некоторая тяга к европейскому сеттингу, пусть на этот раз персонажи и японцы. В частной школе, построенной на базе готического особняка начала XX века, новенькая ученица Юдзуки в первый же день учебы теряется в лабиринтах учебного заведения и встречает "ангела" из школьных слухов — главного местного красавчика. Но бисенэн, как оказалось, не особо соответствует тому, что о нем навоображали девочки. Он грубоватый и ленивый, да и вообще, как выяснилось, остался в академии на второй год. Зато он обладает наблюдательностью и хорошей логикой, что помогает в детективных расследованиях Юдзуки, которой в школе нужно найти кое-что важное... #2020е@shoujo_josei#Lala@shoujo_josei

Hashtags