从0.1开始学Python——[26]

从0.1开始学Python——[26]

模块化学习的延伸。

包(package)也是一个模块,一个比较常用且重要的模块。包的作用是解决模块中代码过多的问题,或者将一个模块分解为多个模块。从形式上看,普通模块是一个.py文件,而包是一个文件夹
包中有一些必要的东西:(双下划线)init(双下划线).py文件,这个文件里面可以写一些包的主要内容(在pycharm中这个文件会在新建包之后自动创建)。由于包本身是一个模块,所以可以直接引用包。
在init文件中写入:

a = 23
def huanying():
    print('欢迎使用此包')

然后打开lianxi.py文件,写入:

import bao

print(bao.a)
bao.huanying()

运行就能得到:

23
欢迎使用此包

不过要注意,直接引用包只能直接使用包的init文件中的东西,其他文件的不行,需要明确引用

from bao import gongneng1,gongneng2

print(gongneng2.c)
gongneng1.gn1()
15
子模块功能

在文件夹目录里面找到相应文件夹还可以发现一个新的文件夹。
在这里插入图片描述
这个文件夹的作用就是缓存编好的代码,下次再运行就会直接加载这个缓存好的,一节省时间,提高效率。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值