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

Резултати

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

Пребарај: #tun

当前筛选 #tun清除筛选
探索号

@seeker_rc · Post #20225 · 11.05.2026 г., 06:25

vibe coding 了一个基于 .NET + mihomo 的纯控制台代理管理工具 周末 vibe coding 了一个基于 .NET + mihomo 的纯控制台代理管理工具 Paprika 之前做过 .net 开发的,第一次尝试 vibe coding 感觉好爽 目前已经做了这些功能: - mihomo 核心下载 / 更新 / 启动 / 关闭 / 重启 - 本地配置导入 - 订阅链接导入和更新 - 配置切换 - 策略组 / 节点选择 - 系统代理开关和排除域名管理 - TUN 模式 - TUN 健康检查、一键修复、连通性测试 - TUN 排除网段管理 - 连接查看、搜索、关闭 - mih... via V2EX 分享创造 标签: #mihomo#代理#TUN ⚡️探索号频道 ⚡️探索者频道 ⚡️探索者交流群 ⚡️ Youtube 频道:科技探索者 每天推荐有趣内容,欢迎订阅、转发。

#疑难杂症#工具#代理软件#ClashMeta#Windows#Tun Windows下Clash.Meta的System Stack堆栈下Tun模式无网络(小地球)且无法上网的解决方案 😀本文为讨论Clash.Meta的System Stack堆栈下Tun模式无网络(小地球)且无法上网的情况下,如何分析并发现防火墙放行所存在的问题