在Python中,`import`语句用于引入其他模块或库,以便在当前的代码中使用它们提供的功能。以下是`import`语句的一些常见用法:
导入整个模块
```python
import module_name
使用模块名作为前缀来访问模块中的函数、类和变量。
给模块指定别名
```python
import module_name as alias_name
使用指定的别名来代替模块名。
仅导入模块中的特定内容
```python
from module_name import function_name, variable_name
直接使用指定的函数名或变量名,无需模块名前缀。
引入模块中的所有内容
```python
from module_name import *
使用星号(*)通配符可以一次性导入模块中的所有函数、变量等,但不推荐这种用法,因为它可能导致命名冲突。
导入包中的模块
```python
import package_name
使用包名来访问包中的模块、子包等。
导入包中的特定内容
```python
from package_name import function_name, variable_name
从包中直接导入特定的函数或变量。
导入包中的所有内容
```python
from package_name import *
不推荐使用通配符导入包中的所有内容,除非你确切知道你在做什么,以避免命名冲突。
导入包中的特定内容并重命名
```python
from package_name import function_name as function_alias, variable_name as variable_alias
导入特定的函数或变量,并为它们指定新的名称。
导入包中的所有内容并重命名
```python
import package_name as package_alias
为整个包指定一个新的名称。
请注意,当导入模块或包时,Python会在`sys.path`中列出的目录中查找这些模块或包,除非它们位于当前执行脚本所在的目录中。如果模块或包位于不同的目录,你需要确保该目录已添加到`sys.path`中