• 主页

  • 投资

  • IT

    🔥
  • 设计

  • 销售

关闭

返回栏目

关闭

返回python栏目

13 - 语法 - from .aa.bb import cc - 导入模块

作者:

贺及楼

成为作者

更新日期:2024-10-27 11:13:06

import导入模块

from .aa.bb import cc

from 语句是 Python 中用于导入模块、包或其中的成员的一种方式。使用 from 可以指定从哪个模块或包中导入特定的类、函数或变量。

例如,from math import sqrt 允许直接使用 sqrt 函数而无需前缀 math.。这使得代码更简洁,尤其是当需要多次调用模块中的成员时。

使用 from ... import * 可以导入模块中的所有内容,但这种做法通常不推荐,因为它可能导致命名空间污染。from 语句后面通常跟 import 语句一起使用,用于组织代码中对不同模块的依赖关系。

  1. ## 可以的格式:
  2. import cc
  3. from aa.bb import cc
  4. from .aa.bb import cc
  1. package ---python
  2. |--data1 ---python子包
  3. |--|--data2 ---python子包
  4. |--|--|--__init__.py ---导入
  5. |--|--|--C.py
  6. |--|--__init__.py ---导入
  7. |--|--A.py
  8. |--|--B.py
  1. ## 文件名:C.py
  2. class C():
  3. def c()
  4. print("这是C的c方法")
  5. def cc()
  6. print("这是cc方法")
  1. ## 文件名:A.py
  2. from .data2.C import C
  3. from .data2.C import cc
  4. from .data2.C import cc as cfun
  5. from . # 点指的是data1文件夹开始,只能去到.py文件
  6. import # 可以导入class类、也可以导入def方法
  7. as # 可以改名