Python模块导入与使用:import/from/as的区别?
在Python中,import
, from
, 和 as
都用于模块的导入和使用。它们的区别在于功能和使用场景:
import
:- 用于导入整个模块,如
import math
。 - 如果导入的是一个对象或函数,需要通过点号(.`)来引用。
- 用于导入整个模块,如
from
:- 可以用于导入模块中的特定对象或函数,如
from math import sqrt
导入了sqrt
函数。 - 如果想同时导入多个对象,可以使用星号(),如 `from math import ` 导入了所有数学函数。
- 可以用于导入模块中的特定对象或函数,如
as
:- 可以用于给导入的模块或对象重新命名,如
import math as mth
使得后续引用math
模块时,使用mth
来代替。
- 可以用于给导入的模块或对象重新命名,如
总结一下,import
用于整体导入,from
用于按需导入特定对象,而 as
则用于给导入的对象重命名。
还没有评论,来说两句吧...