Python导入模块

164 阅读1分钟

导入模块

每一个单独的python脚本都可以看作一个模块. 在一个脚本中导入其他模块并运行有三种常用的方法:

  1. import
  2. reload
  3. exec

重点介绍二三点.

reload

python2.x可以直接调用该内置函数, 而3.x需要先import imp 不需要加后缀, 不需要以字符串传入模块名.

例如:imp.reload(test) # 调用test模块

exec

需要以字符串传入完整的模块地址

例如:exec(open('test.py').read())

这样用麻烦, 要先打开并读取模块.

而且并没有真正将模块导入当前文件, 而是在当前脚本中调用了模块.

总结

导入模块常用的三种方法, 其中一二种真的导入了模块到当前脚本, 第三种只是调用模块, 把结果拿到了当前脚本中.