Python 包 和 模块

每个包下面必须有一个__init__.py文件,该文件内容可以为空,使用该包里面的模块时使用:

from 包名 import 模块名

如果使用:from 包名 import * 是不行的,不会导入该包下的所有模块,该方法是导入__init__.py文件中中__all__列表中的模块,如果__all__为空,不导入任何模块。

正确使用方法:

1. from 包名 import 模块名

调用时直接 : 模块名.模块内方法

2.from 包名 import *

方法一:在__init__.py文件中, 使用 import 模块名

方法二:在__init__.py文件中, __all__ = 【“模块名”】

调用时直接 : 模块名.模块内方法

 

注意:

1.如果使用import 模块名 失败,查看搜索路径sys.path是否包含模块所在的路径, 如果不包含,把路径加进去。

2.查看在当前模块中能否 使用其它包,或模块,直接在当前模块中print(dir())查看是否包含其它包,或模块。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值