Python import 和 from import 区别是什么? - 详解及代码示例
'import' 和 'from import' 都是 Python 中用于导入模块的关键字,但它们的使用方式略有不同。
'import' 语句
'import' 语句用于导入整个模块,语法为:
import module_name
例如,要导入 Python 的 'math' 模块,可以使用以下代码:
import math
然后就可以使用 'math' 模块中的函数和变量了,例如:
print(math.pi)
'from import' 语句
'from import' 语句用于从模块中导入指定的函数或变量,语法为:
from module_name import name1, name2, ...
例如,要从 Python 的 'math' 模块中导入 'pi' 常量,可以使用以下代码:
from math import pi
然后就可以直接使用 'pi' 变量了,例如:
print(pi)
总结
- 'import' 语句导入整个模块,使用时需要加上模块名作为前缀。
- 'from import' 语句只导入模块中指定的属性,使用时无需添加模块名作为前缀。
选择哪种方式?
- 如果你需要使用模块中的多个属性,使用 'import' 语句更简洁。
- 如果你只需要使用模块中的少数几个属性,使用 'from import' 语句可以使代码更清晰易读。
需要注意的是,过度使用 'from import *' 可能会导致命名冲突,因此建议谨慎使用。
原文地址: https://www.cveoy.top/t/topic/jsnQ 著作权归作者所有。请勿转载和采集!