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

Пребарај: #designertoys

当前筛选 #designertoys清除筛选
白白日記

@bacbac_ch · Post #468 · 23.04.2022 г., 08:59

⭐️⭐️ 新品預告 ⭐️⭐️ Vapour Park x 白白日記 這一次,讓我們一起回到 「白白」 誕生的原點。 ----- "Welcome to Vapour Park. It's an adventure." Official Facebook / IG : @vapourpark #vapourpark #designertoys#arttoys #白白日記#darylhochi #resinstatue Darylhochi

白白日記

@bacbac_ch · Post #477 · 28.04.2022 г., 13:52

Vapour Park x《 白白日記 》 《 AMORE – by Daryl Cheung 》藝術收藏雕塑 (豪華版本 - Vapour Park 官網限定) ⭐️⭐️ 預購訊息 ⭐️⭐️ 為了對應《 白白日記 》首次創作的藝術作品《 AMORE 》,我們隆重其事,為其度身訂造專用木地台發光玻璃罩,並推出這個更具收藏價值,而且觀賞性大增的豪華版本。 玻璃罩底座以木質材料製作,中心位置以高精度鐳射雕刻,勾劃成《 AMORE 》的質感畫作。提升藝術感與獨特性。 ⭐️⭐️⭐️ 「親筆原畫隨機混入」 我們很高興邀請到 Daryl 繪畫了一幅親筆原畫,隨機放進其中一件「豪華版本」的包裝當中一起寄出。想要獲取這幅原畫的客人,請不要錯過購買「豪華版本」的機會喔。 ⭐️⭐️⭐️ 《 AMORE – by Daryl Cheung 》藝術收藏雕塑 (豪華版本 - Vapour Park 官網限定) 本體尺寸:約 17cm 材質:樹脂 RESIN 玻璃罩尺寸 : 約 28cm 玻璃罩材質 : 玻璃,木(內藏 LED) 價格:$2080 HKD (不含運費) 此版本為 Vapour Park 官網限定,將於 4 月 30 日 – 5 月 14 在官方網店 http://www.vapourpark.com 限量預購 (預購將於中午 12:00PM 開始)。 《 AMORE – by Daryl Cheung 》藝術收藏雕塑 (豪華版)預定於 2022 年 10 月發貨。 🎉疫情關係,最終發貨日期可能有所延後。請留意我們公佈。 🎉預購名額有限,如達到一定程度之數量,預購活動將提前完結。 🎉 Vapour Park 將保留取消有可疑預購之權利。 ⭐️⭐️⭐️ 我們很高興邀請了作者 Daryl 進行訪談錄影,細說作品背後的理念。並將於明天公開。請不要錯過喔! ⭐️⭐️⭐️ ----- "Welcome to Vapour Park. It's an adventure." Official Facebook / IG : Vapour Park #vapourpark #resinstatue#resinart #designertoys#arttoys #白白日記#darylhochi