导入模块
每一个单独的python脚本都可以看作一个模块. 在一个脚本中导入其他模块并运行有三种常用的方法:
- import
- reload
- exec
重点介绍二三点.
reload
python2.x可以直接调用该内置函数, 而3.x需要先import imp 不需要加后缀, 不需要以字符串传入模块名.
例如:imp.reload(test) # 调用test模块
exec
需要以字符串传入完整的模块地址
例如:exec(open('test.py').read())
这样用麻烦, 要先打开并读取模块.
而且并没有真正将模块导入当前文件, 而是在当前脚本中调用了模块.
总结
导入模块常用的三种方法, 其中一二种真的导入了模块到当前脚本, 第三种只是调用模块, 把结果拿到了当前脚本中.