Python的模块导入与导出:如何正确地使用import和from?
在Python中,import
和from
是两种不同的模块导入方式。
import
:
这个是最基本的导入方式。例如:
import math
这样就引入了math模块的所有功能。
from
导入:from
可以用来导入模块中的特定对象,或者导入整个模块。以下是两种用法:
- 导入指定对象:
from math import pi
print(pi) # 输出:3.14159265358979323846264338327950288419716939937510582097494459230781640628620899861880882258585245559692694113562709328544089585869269945047564023
- 导入整个模块:
注意:from math import *
print(pi) # 输出:3.14159265358979323846264338327950288419716939937510582097494459230781640628620899861880882258585245559692694113562709328544089585869269945047564023
from math import *
这种导入方式并不推荐,因为它会将数学模块中的所有函数都导入到当前的命名空间中。这可能会导致冲突和难以理解和维护的代码。
还没有评论,来说两句吧...