python中的包

python中的包
1. 引入包
1.1 包就是一个目录
1.2 把多个py文件放到同一个文件夹下
1.3 使用import 文件夹.模块 的方式导入
python3可以导入包,python2不行。
1.4 使用from 文件夹 import 模块 的方式导入
python3可以导入包,python2不行。
1.5 在包的文件夹下创建 __init__.py 文件。
在python2中:有一个目录,并且目录下有一个__init__.py的文件。才叫包。
虽然文件内容没有,但是python2可以用了

有__init__.py文件在python3中没有有错。以后我们都在包的目录下新建一个init文件。
1.6 在 __init__.py 文件中写入
from . import 模块1
from . import 模块2
那么可以使用import 文件夹 导入
1.7 也可以使用from 文件夹 import 模块 的方式导入
总结:
  • 包将有联系的模块组织在一起,即放到同一个文件夹下,并且在这个文件夹创建一个名字为__init__.py 文件,那么这个文件夹就称之为
  • 有效避免模块名称冲突问题,让应用组织结构更加清晰
2.  __init__.py 文件有什么用
__init__.py  控制着包的导入行为
2.1  __init__.py 为空
仅仅是把这个包导入,不会导入包中的模块

2.2 (了解)可以在 __init__.py 文件中编写内容
可以在这个文件中编写语句,当导入时,这些语句就会被执行
__init__.py文件  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值