模块内部封装了很多实用的功能,有时在模块外部调用就需要将其导入。 常见的方式有如下几种:
1 . import
最常见的方式,直接将要导入的模块名称写在后面导入。
2 .from .. import ..
与import类似,只是更明确的要导入的方法或变量,比如:
但是会造成命名空间的污染,更推荐使用import。
3 . 用名称字符串导入模块
我们可能想这样导入模块:
python import接收的是变量而不是字符串,那将”sys”赋值给一个变量呢?
这样也不行,这样做的意思是导入名为x的模块而非x代表的sys模块。
我们需要用到exec函数:
将导入语句构建成字符串并传递给exec函数执行。
exec缺点是每次执行都要编译,运行多次会影响性能。
更好的方式是使用__import__ 函数。
这种方式需要一个变量保存模块对象,以便后续调用。
以上这篇Python中几种导入模块的方式总结就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。