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

Пребарај: #linkswift

当前筛选 #linkswift清除筛选
互联E栈

@bcd8888 · Post #1209 · 24.06.2025 г., 10:31

#网盘#下载#脚本#互联E栈 #LinkSwift 网盘直链下载脚本,支持百度网盘、阿里云盘、中国移动云盘、天翼云盘、迅雷云盘、夸克网盘、UC 网盘、123 云盘等平台,通过调用官方接口直接获取真实下载链接,下载速度与用户账号权限一致,支持保存至 Aria2/RPC、BitTorrent 客户端,并具备配置管理、UI 美化与多功能合并等优化。 🔘网址: 点击打开 🔊频道💬群组🎁福利📍导航

祂录lze目录群

@talulze · Post #1772 · 10.03.2024 г., 08:47

刚是想下载夸克盘的东西,发现朋友会员过期了,所以我找了个脚本用用,但是这个脚本,有好多解析方式,今天测试了几个解析方式,下载起来还可以,所以发一下教程吧 准备工作: 需要提前装好油猴插件【 tampermonkey.net 】 其中有黑猴和红猴,黑猴是正式版,红猴是测试版,我个人推荐装红猴 一、油猴脚本 【 https://github.com/hmjz100/LinkSwift/?tab=readme-ov-file#%E5%AE%89%E8%A3%85 】 打开地址后安装油猴脚本,如图 二、网页版打开某夸克链接,保存后,进行BC解析(快) 需要用到的软件【比特彗星】【 https://t.me/PJAPK_Win/15436 】 (1)举例下载这个资源【 https://pan.quark.cn/s/69c512154ed3 】 然后把这个保存到自己网盘里,必须要保存!(这是夸克的机制) (2)然后在自己夸克盘网页版【 pan.quark.cn 】里找到这个资源 (3)我选中一个文件,点击左上角的【下载助手】,选择【BC下载】,然后右键复制链接 (4)打开比特彗星软件,点击左上角【磁链】,粘贴链接,然后文件大小会显示403错误,不用管,点立即下载!然后速度就飙升了 懒得看可以看评论区图文演示 三、注意 (1)BC、RPC、API、Aria、cURL这五种方法经过测试,BC最快(单个文件下载7MB/s的样子),RPC其次,剩下三个都烂! (2)阿里云盘也能用这个办法,能到40多MB/s。 标签:#win软件#教程#夸克网盘#夸克#阿里云盘#比特彗星#Motrix#解析#油猴脚本#下载#网盘不限速#不限速#LinkSwift