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 слични објави

Пребарај: #barskills

当前筛选 #barskills清除筛选
CRAFT BAR SKILLS ACADEMY

@craftbarskillsacademy · Post #668 · 06.12.2023 г., 22:02

CRAFT BAR SKILLS Саратов ⠀ Есть у меня здесь единомышленники из Саратова?) ⠀ Еду! Наконец-то! Впервые! ⠀ Подготовили обширную программу при поддержке Joia 10.12 14:00 - открытый семинар «CRAFT BAR SKILLS. Тело. Разум. Эмоции.» - поговорим и про техники, и про мозги, и про эмоциональную стабильность! ⠀ 10.12 Гастрономический ужин в ресторане Веранда с авторскими блюдами и коктейлями ⠀ 11-13.12 3х-дневный курс CRAFT BAR SKILLS. Подробности и запись - через Свету 🤗@GuralSvetlana ⠀ Это завершающая поездка текущего года, уже 60ый перелет и не уверен, что очень скоро вернусь, так как на следующий год уже выстраивается плотный график! Так что жду всех желающих и заинтересованных 🤗 ⠀ #craftbarskillsacademy#саратов#барменысаратов#виталийколпин#ресторанысаратов#barskills#craftbarskills#craftbarskillsvk

CRAFT BAR SKILLS ACADEMY

@craftbarskillsacademy · Post #1172 · 25.01.2025 г., 12:37

CRAFT BAR SKILLS в Ижевске в баре El Presidente 20-22.01 ⠀ По-моему, где-то в Ижевске есть институт харизмы, и все местные бармены обязательно проходят там обучение, потому что харизматичность этих ребят просто зашкаливает 😁 К этому мы добавили ещё и технику - взрывная смесь 🥳😁 ⠀ Вернулся в Петербург. Уже на следующей неделе лечу в Махачкалу 🥳 ⠀ #craftbarskillsacademy#craftbarskillsvk#craftbarskills#barskills#bartenders#барыижевск#бармены#ижевск