python脚本import 和from含义
时间: 2024-09-24 15:11:51 浏览: 36
Python使用import导入本地脚本及导入模块的技巧总结
在Python中,`import` 和 `from` 都用于导入模块或包,但它们的方式和用法略有区别。
1. `import`:当你使用 `import module_name` 这样的语法时,它会把整个模块引入到当前命名空间中。这通常意味着你可以直接使用该模块内的所有功能,比如函数、类等,但是为了访问特定的元素,你需要使用模块名加点`.`的形式,如 `module_name.function_name`。如果模块中有同名的全局变量,可能会引起困惑。
2. `from ... import ...`:这个形式更精细一些,可以让你指定从某个模块中只导入特定的元素。例如,`from module_name import function_name` 只会导入单个函数,而 `from module_name import *` 将导入模块的所有内容,但这通常被认为是坏习惯,因为可能导致命名冲突。
举个例子:
```python
# 使用import
import math
print(math.sqrt(4)) # 直接使用sqrt
# 使用from...import
from math import sqrt
print(sqrt(4)) # 或者使用sqrt
```
阅读全文