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电脑。