Python中 from A import B 与 import A 的使用记录

一、使用方法:

package:一个包,即一个文件夹。modual:一个模块,即一个py文件
每个package下必须有一个__init__.py文件,该文件下可定义一个__all__列表,该列表元素为模块名

  1. from A import B
    1.1 from [package] import [modual]:导入包中的指定模块
    1.2 from [package] import *:导入包中__all__列表中的所有模块
    1.3 from [package.modual] import [类|方法|变量]:导入指定模块中指定的类、方法或变量
    1.4 from [package.modual] import *:导入指定模块中所有的类、方法、变量等
  2. import A
    2.1 import [package]:执行__init__.py,但不会自动导入__all__列表中的模块
    2.2 import [package.modual]:导入包中的指定模块
    后面都可接上 as C,用来替代被导入的模块|类|变量等的名称,之后使用时必须使用C

二、样例说明:

在test目录下建立结构如下的package

test/
| -- package/
|    | -- __init__.py
|    | -- util1.py
|    | -- util2.py
|
| -- main.py

各python文件内容如下:

  • test/package/__init__.py
print('this is a package __init__.py')
__all__ = ["util1"]
  • test/package/util1.py
print('this is a modual util1.py')
A = 1
  • test/package/util2.py
print('this is a modual ut
  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值