文章目录
- 前言
- 一、import导入模块
-
- 导入模块并给它一个别名
- 语法格式
- 二、from...import导入特定项
-
- 1.导入模块中的特定项
- 2.导入模块中的所有项
-
- 2.1 命名空间核污染
- 2.2 性能影响
- 总结
前言
在Python编程中,模块和包的导入机制是编写可维护、可扩展代码的核心。深入理解Python的import机制有助于更好地组织代码、提高代码复用性。import和from…import是两种常用的导入模块或函数/变量的方法。它们看起来很简单,但在实际使用中却有很多细微的区别。本文将通过代码示例,详细解析import和from…import的区别,让你在编写Python代码时更加得心应手。
模块(Modules):所谓模块就是一个.py文件,用来存放变量、方法的文件,便于在其他python文件中导入(通过import或from)。
模块名:文件名去掉后缀.py
包(package): 包是更大的组织单位,包含多个模块的文件夹,该文件夹有__init__.py文件
建立一个文件夹,创建__init__.py文件模块,该文件夹就是一个包。一个包里面可以嵌套多个包,如下示意图:创建一个包含module1和module2两个模块的包
一、import导入模块
使用import语句可以导入一个完整的模块,这样我们就可以使用模块中定义的函数、类等。比如我们