HOME> 意大利世界杯夺冠> Python中的软件包及使用介绍(全面理解包的使用)
{$vo.文章标题}
{$vo.文章标题}

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

admin
1592

介绍

我们了解到,模块是包含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