我知道如果我按名称导入模块import(moduleName)
,那么我可以重新加载它reload(moduleName)
但是,我正在用Kleene星导入一堆模块:
from proj import *
Run Code Online (Sandbox Code Playgroud)
在这种情况下如何重新加载它们?
我认为有一种方法可以重新加载所有 python 模块。Python 2.7 的代码如下所示: 您可以导入您需要的任何内容,而不是导入带有星号的数学模块。
from math import *
from sys import *
Alfa = modules.keys()
modules.clear()
for elem in Alfa:
str = 'from '+elem+' import *'
try:
exec(str)
except:
pass
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1321 次 |
最近记录: |