本人才学python 对python代码的动态的加载代码不是很理解,请问python 的"运行时动态导入拓展插件",是啥意思?pkg_resources.require()是用来实现这个功能的吗?
先举个列子.
a.py 内容如下:
print "module a"
b.py中就可以导入a
print "b.py" import a
运行b.py结果是:
b.py module a
将b.py内容改为这样:
c = 1 print "test" if c == 0: import a
输出:
test
说明没有导入模块a,python是解释型的语言,没有编译这一过程.
执行到导入模块的语句时,才导入. 不像java那样一开始就全导入.