首页 / 知识
Python中的包
2023-11-12 13:43:00
包是一个分层次的文件目录结构,它定义了一个由模块及子包,和子包下的子包等组成的Python的应用环境。
考虑一个在Phone目录下的pots.py文件。这个文件有如下源代码:
#!/usr/bin/python
#-*-coding:UTF-8-*-
defPots():
print"I'mPotsPhone"
同样地,我们有另外两个保存了不同函数的文件:
Phone/Isdn.py含有函数Isdn()
Phone/G3.py含有函数G3()
现在,在Phone目录下创建file__init__.py:
Phone/__init__.py
当你导入Phone时,为了能够使用所有函数,你需要在__init__.py里使用显式的导入语句,如下:
fromPotsimportPots
fromIsdnimportIsdn
fromG3importG3
当你把这些代码添加到__init__.py之后,导入Phone包的时候这些类就全都是可用的了。
#!/usr/bin/python
#-*-coding:UTF-8-*-
#导入Phone包
importPhone
Phone.Pots()
Phone.Isdn()
Phone.G3()
以上实例输出结果:
I'mPotsPhone
I'm3GPhone
I'mISDNPhone
如上,为了举例,我们只在每个文件里放置了一个函数,但其实你可以放置许多函数。你也可以在这些文件里定义Python的类,然后为这些类建一个包。
以上内容为大家介绍了Python中的包,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注我们http://www.mobiletrain.org/
最新内容
相关内容
linux存文件的命令?
linux存文件的命令?,系统,工作,名称,标准,信息,管理,数据,命令,文件,传播,linux查看当前的主机名并保存到c.txt文件中?查看主机名查看当前系统建立文件的linux命令?
建立文件的linux命令?,名字,系统,文件,命令,文件名,时间,名称,首次,密码,目录,linux怎么创建目录和文件1、进入linux系统并终端,输入命令”cd/“linux解压rar文件命令?
linux解压rar文件命令?,电脑,标准,文件,命令,系统,管理,名称,文件夹,目录,文件名,Linux文件相关命令1、命令一:cat cat命令应该是在Linux中查看linux命令行看代码?
linux命令行看代码?,代码,基础,系统,命令,数字,工作,情况,进程,程序,终端,在Linux命令终端中查看和编辑曾执行过的命令1、使用历史命令:在终端下载文件命令linux?
下载文件命令linux?,软件,系统,网络,工具,中心,服务,情况,名称,设备,代理,LINUX系统如何下载东西?1、wget是linux下一个从网络上自动下载文件linux命令行传文件?
linux命令行传文件?,手机,电脑,百度,数据,密码,位置,命令,文件,目录,数据库,Linux命令行上传文件到百度网盘在下边图示位置粘贴授权码,耐心等待linux命令代码怎么看?
linux命令代码怎么看?,时间,系统,代码,命令,状态,工具,情况,电脑,实时,基础,linux查看系统命令是什么有的,Linux中有多个命令可以用于查看文件linux命令行拆分文件?
linux命令行拆分文件?,系统,软件,文件,工作,前缀,命令,指令,路径,文件名,两个,linux文件拆分命令1、文件系统操作命令: cat:可以显示文件的内容在linux下建文件命令?
在linux下建文件命令?,时间,名字,文件,命令,名称,首次,系统,文件名,目录,终端,linux怎么批量创建文件?1、首先,连接相应linux主机,进入到linux命嵌入式linux命令语句?
嵌入式linux命令语句?,系统,环境,基础,网络,软件,基础知识,服务,设备,管理,嵌入式,嵌入式linux系统开发详解_嵌入式linux系统介绍嵌入式Linuxlinux显示文件名命令?
linux显示文件名命令?,信息,时间,命令,系统,数据,地址,状态,文件,标准,工具,Linux基本命令-2021-07171、head 是用来显示文件开头的命令 选项:linux中改文件名命令?
linux中改文件名命令?,名字,命令,文件,软件,位置,系统,文件名,目录,目标,选项,linux中修改文件名命令1、mv较简单的处理命令:mvmv原文件名新文