av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

python - Pyd如何做熱更新?

瀏覽:136日期:2022-06-28 16:12:44

問題描述

現(xiàn)在做了一個(gè)PC客戶端的插件更新系統(tǒng)。以前插件是.py后綴的。沒什么問題。 但是最近用cython編譯成pyd就有問題了。當(dāng)主程序import pyd這個(gè)模塊的時(shí)候,就刪不掉了。提示文件占用。只有當(dāng)主程序關(guān)閉后,才能刪除。 但這樣就失去了熱更新的意義。 有沒有什么辦法能動(dòng)態(tài)卸載pyd或者有更好的辦法?

import xxpydimport sysprint ’xxpyd’ in sys.modulesdel sys.modules[’xxpyd’]print ’xxpyd’ in sys.modulesimport timetime.sleep(100)

及時(shí)這樣,刪除了 sys.modules,pyd也是刪不掉。

問題解答

回答1:

目前有一種折中的方案,用一個(gè)插件管理類去控制導(dǎo)入和獲取pyd,優(yōu)點(diǎn)就是可以隨意次數(shù)的熱更新,缺點(diǎn)就是所有引用的import語法都要換成插件管理類去 import

回答2:

導(dǎo)入的pyd文件如果刪除不掉,能否每次用新的pyd文件去更新,如20170616.pyd(只是例子),其他舊的文件在每次停主程序或者其他時(shí)機(jī)刪除。

回答3:

pyd 本質(zhì)就是 dll

有 dll地獄一說,形容dll難于做版本管理

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 日韩成人在线视频 | 老司机精品福利视频 | 成人精品久久 | 一区二区三区中文字幕 | 四虎影院免费在线 | 欧美午夜影院 | 亚洲免费在线 | 国产一区二区三区在线 | 国产精品久久久久久婷婷天堂 | 91精品国产高清久久久久久久久 | av黄色在线 | 国产精品免费视频一区 | 国产精品视频在线免费观看 | 夜久久 | 天天碰夜夜操 | 国产在线精品一区二区 | 999精品在线 | 色偷偷人人澡人人爽人人模 | 特黄级国产片 | 亚洲三级在线 | 久久午夜精品福利一区二区 | 国产视频久久久 | 欧美成ee人免费视频 | 男人天堂网址 | 亚洲欧洲中文 | 亚洲一区二区三区在线 | 在线视频99 | 一区二区三区在线电影 | 日日操夜夜操视频 | 精品日韩欧美一区二区 | 亚洲黄色一区二区三区 | 精品欧美黑人一区二区三区 | 黄网免费 | 超碰97av| 国产一区二区精品自拍 | 青青草免费在线视频 | 午夜男人免费视频 | 亚洲福利 | 99免费精品视频 | 亚洲视频免费观看 | 日本精a在线观看 |