python3 重新載入模組

2021-08-08 01:28:41 字數 552 閱讀 7161

為防止兩個模組互相匯入的問題,python預設所有的模組都只匯入一次,如果需要重新匯入模組,

python2.7可以直接用reload(),python3可以用下面幾種方法:

方法一:基本方法 from imp import reload reload(module)

方法二:按照套路,可以這樣 import imp imp.reload(module)

方法三:看看imp.py,有發現,所以還可以這樣 import importlib importlib.reload(module)

方法四:根據天理,當然也可以這樣 from importlib import reload reload(module)

如果之前用的是from modulename import *

則可以如下操作

import modulename

imp.reload(modulename)

from modulename import *

Python 3 X重新載入模組

為防止兩個模組互相匯入的問題,python預設所有的模組都只匯入一次,如果需要重新匯入模組,python2.7可以直接用reload python3.x可以用下面幾種方法 方法一 基本方法 from imp import reload reload module 方法二 按照套路,可以這樣 impo...

python3使用exec來動態載入模組

xxglsvr.py coding utf 8 from socketserver import threadingtcpserver,tcpserver,baserequesthandler import traceback class mybaserequesthandler basereque...

python3使用 python3使用模組

python內建了很多非常有用的模組,只要安裝完畢,這些模組就可以立刻使用。我們以內建的sys模組為例,編寫乙個hello的模組 usr bin env python3 coding utf 8 a test module author michael liao import sys def tes...