Python包package是什么?包的定义方法和导入import语法详解

Python包package是什么?包的定义方法和导入import语法详解

包(模块包) package 其实就是文件夹,文件夹下必须有一个 __init__.py 的文件,文件内容可以为空

包是将模块以文件夹的组织形式进行分组管理的方法

作用:

将一系列模块进行分类管理,有利于防止命名冲突

可以在需要时加载一个或部分模块而不是全部模块

包示例:

mypack/

__init__.py

menu.py

games/

__init__.py

contra.py

supermario.py

tanks.py

office/

__init__.py

excel.py

word.py

__init__.py 文件:常规包内必须存在的文件,会在包加载时被自动调用

作用:

编写此包的内容

在内部填写文档字符串

在__init__.py内可以加载此包所依赖的一些其他模块

包的导入:

用三种 import 语法可以导入包(导入规则与模块一样)

import 包名 [as 别名]

import 包名.模块名 [as 模块别名]

import 包名.子包名.模块名


from 包名 import 模块名 [as 模块别名]

from 包名.子包名 import 模块名 [as 模块别名]

from 包名.子包名.模块名 import 属性名 [as 属性别名]


from 包名 import *

from 包名.模块名 import *


最后编辑于:2019/12/31作者: 牛逼PHP

发表评论