啊啊啊啊啊吖

2018-12-12   阅读量: 516

数据分析师 Python编程

导入整个模块

扫码加入数据分析学习群

要让函数是可导入的, 得先创建模块。 模块 是扩展名为.py的文件, 包含要导入到程序中的代码。 下面来创建一个包含函数make_pizza() 的模块。 为此, 我们将文件pizza.py中

除函数make_pizza() 之外的其他代码都删除:

pizza.py

def make_pizza(size, *toppings):

"""概述要制作的比萨"""

print("\nMaking a " + str(size) +

"-inch pizza with the following toppings:")

for topping in toppings:

print("- " + topping)

接下来, 我们在pizza.py所在的目录中创建另一个名为making_pizzas.py的文件, 这个文件导入刚创建的模块, 再调用make_pizza() 两次:

making_pizzas.py

import pizza

pizza.make_pizza(16, 'pepperoni')

pizza.make_pizza(12, 'mushrooms', 'green peppers', 'extra cheese')

Python读取这个文件时, 代码行import pizza 让Python打开文件pizza.py, 并将其中的所有函数都复制到这个程序中。 你看不到复制的代码, 因为这个程序运行时, Python在幕

后复制这些代码。 你只需知道, 在making_pizzas.py中, 可以使用pizza.py中定义的所有函数。

要调用被导入的模块中的函数, 可指定导入的模块的名称pizza 和函数名make_pizza() , 并用句点分隔它们 。 这些代码的输出与没有导入模块的原始程序相同:

Making a 16-inch pizza with the following toppings:

- pepperoniMaking a 12-inch pizza with the following toppings:

- mushrooms

- green peppers

- extra cheese

这就是一种导入方法: 只需编写一条import 语句并在其中指定模块名, 就可在程序中使用该模块中的所有函数。 如果你使用这种import 语句导入了名为module_name.py

的整个模块, 就可使用下面的语法来使用其中任何一个函数:

module_name.function_name()

添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
0.0000 0 2 关注作者 收藏

评论(0)


暂无数据

推荐课程

推荐帖子