from
语句是 Python 中用于导入模块、包或其中的成员的一种方式。使用 from
可以指定从哪个模块或包中导入特定的类、函数或变量。
例如,from math import sqrt
允许直接使用 sqrt
函数而无需前缀 math.
。这使得代码更简洁,尤其是当需要多次调用模块中的成员时。
使用 from ... import *
可以导入模块中的所有内容,但这种做法通常不推荐,因为它可能导致命名空间污染。from
语句后面通常跟 import
语句一起使用,用于组织代码中对不同模块的依赖关系。
## 可以的格式:
import cc
from aa.bb import cc
from .aa.bb import cc
package ---python包
|--data1 ---python子包
|--|--data2 ---python子包
|--|--|--__init__.py ---导入
|--|--|--C.py
|--|--__init__.py ---导入
|--|--A.py
|--|--B.py
## 文件名:C.py
class C():
def c()
print("这是C的c方法")
def cc()
print("这是cc方法")
## 文件名:A.py
from .data2.C import C
from .data2.C import cc
from .data2.C import cc as cfun
from . # 点指的是data1文件夹开始,只能去到.py文件
import # 可以导入class类、也可以导入def方法
as # 可以改名