热线电话:13121318867

登录
2018-12-12 阅读量: 851
导入模块中的所有函数

使用星号(* ) 运算符可让Python导入模块中的所有函数:from pizza import *

make_pizza(16, 'pepperoni')

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

import 语句中的星号让Python将模块pizza 中的每个函数都复制到这个程序文件中。 由于导入了每个函数, 可通过名称来调用每个函数, 而无需使用句点表示法。 然而, 使用

并非自己编写的大型模块时, 最好不要采用这种导入方法: 如果模块中有函数的名称与你的项目中使用的名称相同, 可能导致意想不到的结果: Python可能遇到多个名称相同的函

数或变量, 进而覆盖函数, 而不是分别导入所有的函数。

最佳的做法是, 要么只导入你需要使用的函数, 要么导入整个模块并使用句点表示法。 这能让代码更清晰, 更容易阅读和理解。 这里之所以介绍这种导入方法, 只是想让你在阅

读别人编写的代码时, 如果遇到类似于下面的import 语句, 能够理解它们:

from module_name import *

0.0000
0
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子