学科分类
目录
基础

包的导入

包的导入与模块的导入方法大致相同,亦可使用import或from..import…实现。

假设现有一个包package_demo,该包中包含模块module_demo,模块module_demo中有一个add()函数,该函数用于计算两个数的和,其实现代码如下:

def add(num1, num2):
    print(num1 + num2)

下面分别使用不同的方式演示导入包和使用包内容,具体内容如下。

1.使用import导入

使用import导入包中的模块时,需要在模块名的前面加上包名,格式为 “包名.模块名”。若要使用已导入模块中的函数时,需要通过“包名.模块.函数”实现。

例如,使用import方式导入包package_demo,并使用module_demo模块中的add()函数,具体代码如下。

import package_demo.module_demo
package_demo.module_demo.add(1, 3)

运行代码,结果如下所示。

4

2.使用from…import…导入

通过from…import…导入包中模块包含的内容,若需要使用导入模块中的函数,需要通过“模块.函数”实现。

使用from…import…导入包package_demo的示例代码如下。

from package_demo import operation_demo
operation_demo.add(2, 3)

运行代码,结果如下所示。

5
点击此处
隐藏目录