Python中的软件包及使用介绍(全面理解包的使用)

 

 

介绍

我们了解到,模块是包含Python语句和定义(如函数和类定义)的文件。我们将在本章中学习如何将多个模块捆绑在一起以形成一个包。

包基本上是一个包含Python文件的目录和一个名为__init__.py的文件。这意味着Python路径中的每个目录(包含一个名为__init__.py的文件)都将被Python视为一个包。可以将几个模块放入一个Package中。

包是通过使用“点分模块名称”来构造Python模块名称空间的一种方式。AB代表名为A的程序包中名为B的子模块。两个不同的程序包(如P1和P2)都可以具有相同名称的模块,例如A。封装P1的子模块A和封装P2的子模块A可以完全不同。像“普通”模块一样导入软件包。我们将从一个简单的示例开始本章。

一个简单的例子

                                                                                                                                                                                                                                                            

我们将通过一个非常简单的示例演示如何使用一些Python模块创建一个包。首先,我们需要一个目录。该目录的名称将是我们要创建的包的名称。我们将我们的包称为“ simple_package”。该目录需要包含一个名为__init__.py的文件。该文件可以为空,或者可以包含有效的Python代码。该代码将在导入包时执行,因此可用于初始化包,例如,确保导入了其他模块或设置了某些值。现在,我们可以将所有Python文件(它们将成为模块的子模块)放入此目录中。我们创建两个简单的文件a.py和b.py只是为了用模块填充软件包。

 a.py的内容

def bar():
    print("Hello, function 'bar' from module 'a' calling")

b.py的内容

def foo():
    print("Hello, function 'foo' from module 'b' calling")

我们还将 __init__.py 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

喜数女量化

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值