Import * 语句导入什么
在 Python 中,import * 语句将指定模块中的所有对象导入到当前模块中。这允许使用导入模块中导出的符号(变量、类、方法等),而无需在它们前面添加模块名称前缀。
示例:
>>> from math import * >>> pi 3.141592653589793 >>> sin(pi/2) 1.0
与显式导入的比较:
但是,使用 import * 通常不鼓励使用,因为:
相反,更好的做法是:
例外:
一些库可能有专门设计为通过 import * 导入的子模块。例如,Pygame 库的 pygame.locals 子模块包含常用的常量和函数。
从子模块导入:
从子模块导入需要显式规范,即使在子模块内使用 import * 时也是如此。例如, from urllib import * 不导入所有子模块,如urllib.request。
以上是Python 中的 import * 语句实际上导入了什么?的详细内容。更多信息请关注PHP中文网其他相关文章!