中关村在线

软件

Python包:模块组织方法

上篇讲解了模块的概念与导入方法,本篇将介绍模块中的包及其使用方式。

1、 可将功能相近的模块归入同一包中,便于管理。所谓包,本质上就是一个包含模块的文件夹。

2、 例如,在电脑中创建电影和电视剧两个文件夹,查找电影时直接进入电影文件夹搜索,方便快捷,提高查找效率。

3、 就像把电影、电视剧、文档等不同类型的文件分类存放一样,功能相似的模块也应放在同一个文件夹中统一管理,避免所有内容混杂在一起,造成查找困难和使用不便。

4、 所示,新建一个名为test的文件夹,其中包含三个文件:md.py、md2.py和__init__.py。

5、 __init__.py 是一个特殊文件,用于标记所在目录为 Python 包,使其可被导入。尽管它本质上是一个 Python 脚本,允许编写初始化代码,但在此例中该文件为空,未包含任何实际内容,仅起标识作用。

6、 在上级目录中新建一个1.py文件,用于调用test包,导入其中的md.py和md2.py模块。

7、 查看1.py文件中的代码内容如下

8、 打印结果如下。

9、 此时,我们引入了两个模块,分别为test.md和test.md2,它们均位于名为test的同一个包内。

10、 调用函数时需完整书写路径,如test.md.md,若省略前面的包名仅写md.md,则会导致错误发生。

11、 再次强调这一点。

12、 如以往经验所述,一个Python文件即为一个模块,每个模块对应一个py文件。

13、 例如md.py,可称为md模块。

14、 若添加包名如test,则模块名称将变为test.md。

15、 每个子文件夹都需包含一个__init__.py文件,以便包能正确识别和组织内部结构。

展开全文
人赞过该文
内容纠错

相关电商优惠

评论

更多评论
还没有人评论~ 快来抢沙发吧~

读过此文的还读过

点击加载更多

内容相关产品

说点什么吧~ 0

发评论,赚金豆

收藏 0 分享
首页查报价问答论坛下载手机笔记本游戏硬件数码影音家用电器办公打印 更多

更多频道

频道导航
辅助工具