当前位置: 首页 > 图灵资讯 > 行业资讯> python Package如何设置文件入口

python Package如何设置文件入口

来源:图灵python
时间: 2024-08-14 11:14:38

1、说明

(1)Python 中的包(Package)它是模块的文件夹,通常是由 __init__.py 指明文件夹为包;

(2)Package可以为目录下的所有文件设置统一入口。

2、实例

someDir/
main.py
subModules/
__init__.py
subA.py
subSubModules/
__init__.py
subSubA.py

#subA.py

defsubAFun():
print('HellofromsubAFun')

defsubAFunTwo():
print('HellofromsubAFunTwo')

#subSubA.py

defsubSubAFun():
print('HellofromsubSubAFun')

defsubSubAFunTwo():
print('HellofromsubSubAFunTwo')

#__init__.pyfromsubDir

#Adds'subAFun()'and'subAFunTwo()'tothe'subDir'namespace
from.subAimport*

#Thefollowingtwoimportstatementdothesamething,theyadd'subSubAFun()'and'subSubAFunTwo()'tothe'subDir'namespace.Thefirstoneassumes'__init__.py'isemptyin'subSubDir',andthesecondone,assumes'__init__.py'in'subSubDir'contains'from.subSubAimport*'.

#Assumes'__init__.py'isemptyin'subSubDir'
#Adds'subSubAFun()'and'subSubAFunTwo()'tothe'subDir'namespace
from.subSubDir.subSubAimport*

#Assumes'__init__.py'in'subSubDir'has'from.subSubAimport*'
#Adds'subSubAFun()'and'subSubAFunTwo()'tothe'subDir'namespace
from.subSubDirimport*
#__init__.pyfromsubSubDir

#Adds'subSubAFun()'and'subSubAFunTwo()'tothe'subSubDir'namespace
from.subSubAimport*

#main.py

importsubDir

subDir.subAFun()#HellofromsubAFun
subDir.subAFunTwo()#HellofromsubAFunTwo
subDir.subSubAFun()#HellofromsubSubAFun
subDir.subSubAFunTwo()#HellofromsubSubAFunTwo

以上是python Package设置文件入口的方法,希望对大家有所帮助。更多Python学习指导:python基础教程

本文教程操作环境:windows7系统Python 3.9.1,DELL G3电脑。