Python 中“from...import *”语句有什么作用?


“from module import *”语句用于从 Python 模块导入所有函数。例如,如果您想从 math 模块导入所有函数,并且不想在调用它们时添加前缀“math.”,您可以这样做:

>>> from math import *
>>> sin(0)
0.0
>>> cos(0)
1.0

请注意,对于任何规模较大的代码集,如果您导入 *,您可能会将它固定到模块中,无法移除。这是因为很难确定代码中使用的哪些项来自“module”,这很容易导致您认为不再使用该导入,但实际上很难确定。它基本上会使命名空间混乱,并减少您在模块中命名事物的选择。

启动您的职业生涯

完成课程后获得认证

开始学习
广告
© . All rights reserved.