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

python Package如何设置文件入口

发布时间: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电脑。

相关文章

如何让vim支持python3

如何让vim支持python3

2025-09-12
python2.7和3.6区别有哪些

python2.7和3.6区别有哪些

2025-09-12
python3有serial库吗

python3有serial库吗

2025-09-12
python中w、r表示什么意思

python中w、r表示什么意思

2025-09-12
python中如何把list变成字符串

python中如何把list变成字符串

2025-09-12
python命名空间是什么

python命名空间是什么

2025-09-12