包通常是使用用"圆点模块名"的结构化模块命名空间。例如,A,B表示名为"A"的包中含有名为"B"的子模块。
使用圆点模块名保存不同类库的包可以避免模块之间的命名冲突。(如同用模块来保存不同的模块架构可以避免变量之间的命令冲突)。
包目录必须要有一个__init__.py文件存在:这是为了防止命名冲突而无意中在随后的模块搜索路径中覆盖了正确的模块。
最简单的情况下,__init__.py可以只是一个空文件,不过它也可能是包含包的初始代码,或者设置了__all__变量。
包通常是使用用"圆点模块名"的结构化模块命名空间。例如,A,B表示名为"A"的包中含有名为"B"的子模块。
使用圆点模块名保存不同类库的包可以避免模块之间的命名冲突。(如同用模块来保存不同的模块架构可以避免变量之间的命令冲突)。
包目录必须要有一个__init__.py文件存在:这是为了防止命名冲突而无意中在随后的模块搜索路径中覆盖了正确的模块。
最简单的情况下,__init__.py可以只是一个空文件,不过它也可能是包含包的初始代码,或者设置了__all__变量。
本文标题:python包(package)的定义
本文链接:https://www.haomeiwen.com/subject/ldizbctx.html
网友评论