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

Резултати

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

Пребарај: #vue

当前筛选 #vue清除筛选
GitHub Trends

@githubtrending · Post #15028 · 04.08.2025 г., 11:30

#vue EasyNode is a powerful web-based Linux server panel that lets you manage SSH terminals and SFTP file transfers easily through your browser. It supports features like batch server management, script libraries, AI chat integration, and multi-channel notifications. You can group servers, customize terminal themes, and use it as a jump host to speed up connections. It runs in Docker and is easy to deploy with docker-compose. For security, it offers multi-factor authentication and IP whitelisting, and it’s best to avoid exposing it directly to the internet. This tool simplifies server management and boosts productivity by centralizing control in one web interface. https://github.com/chaos-zhu/easynode

Hashtags

Valisher Botirov | Development

@valisherbotirov · Post #234 · 12.04.2024 г., 18:25

Kerakli package va kutubxonalarni ulashib borishda davom etamiz! Vue js yordamida slider qilmoqchi bo'lganlar uchun sodda package. Swiper js kabi murakkab fungiyalarga ega emas. Lekin kichikroq proyektlarda bemalol ishlatsa bo'ladi. Install qilish va ishlatish juda sodda tarzda berilgan. 📔 Ishlatib ko'rish uchun #vue#package ☑️@valisherbotirov

Hashtags

Yunfi Channel

@yunfichannel · Post #85 · 26.04.2024 г., 13:48

这周尝试了三次给我的 #astro 和 #vue 混合的一个项目添加 eslint,都以 git restore .; pnpm i 告终 😇 本身就是第一次给多框架混合的项目加 eslint,还遇上 eslint 的大版本更新,根本搞不明白

Hashtags

iGitHub

@igithub · Post #104 · 30.05.2023 г., 02:50

▎vue-fabric-editor Demo 基于 fabric.js 和 Vue 开发的图片编辑器,可自定义字体、素材、设计模板 项目地址:https://github.com/nihaojob/vue-fabric-editor 标签:#设计#Vue#TypeScript

ПретходнаСтраница 1 од 4Следна