3.1Python语言的模块(Modules)和包(Packages)

模块(Modules)

Python中一个模块就是一个文件,存储在扩展名为.py的文件中,模块中可以声明变量、常量、函数、属性和类等Python模块成员。

Python模块事实上是提供了一种命名空间(namespace)。同一个模块内部不能有相同名字的模块元素,但是不同模块可以。

两种import导入方式:

import 模块
import 模块,模块,模块
import 模块.模块成员
from 模块 import *
from 模块 import 模块成员

模块的创建方式就是新建一个文件,文件的名字就是模块名,在该文件内添加模块成员即可。

包(Packages)

如果有两个相同名称的模块,那就可以使用包(Packages)提供命名空间,包就是文件目录,要想被Python识别为包,目录必须包含__init__.py文件。

包的本质依然是模块,包是一种可包含子模块或递归地包含子包的Python模块。从技术上说,包是带有 __path__ 属性的 Python 模块。所以导入包和导入模块完全相同。

包的创建方式就是新建一个文件夹,文件夹的名字就是包名,在该文件夹内添加一个__init__.py文件即可。

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/python/pythonbasic/2709.html

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注