Python中的软件包
程序包是一种分层的文件目录结构,它定义了一个单独的Python应用程序环境,该环境由模块,子程序包和子子程序包等组成。
考虑Phone目录中可用的Pots.py文件。该文件具有以下源代码行-
#!/usr/bin/python def Pots(): print "I'm Pots Phone"
类似地,我们还有另外两个文件,它们具有不同的功能,其名称与上面相同-
具有功能的Phone/Isdn.py文件Isdn()
具有功能G3()的Phone/G3.py文件
现在,在Phone目录中再创建一个文件__init__.py-
电话/__init__.py
要在导入Phone时使所有功能可用,您需要在__init__.py中放入显式import语句,如下所示:
from Pots import Pots from Isdn import Isdn from G3 import G3
将这些行添加到__init__.py之后,在导入Phone程序包时,所有这些类都将可用。
#!/usr/bin/python # Now import your Phone Package. import Phone Phone.Pots() Phone.Isdn() Phone.G3()
执行以上代码后,将产生以下结果-
I'm Pots Phone I'm 3G Phone I'm ISDN Phone
在上面的示例中,我们以每个文件中的单个功能为例,但是您可以在文件中保留多个功能。您还可以在这些文件中定义不同的Python类,然后可以从这些类中创建软件包。
热门推荐
10 双节祝福语简短唯美
11 老公开业祝福语简短
12 简短对公司的祝福语
13 国庆简短幽默祝福语
14 早安祝福语大全简短励志
15 周末祝福语简短的英语
16 简短朋友旅行祝福语大全
17 学生节祝福语简短大全
18 老爸生日暴富祝福语简短