python — —写好__init__.py很关键哦

参考链接1

所以先弄懂__init__.py吧,然后再看看有没有方法。写代码总是会无法避免,不同的函数代表不同的功能,不同的py文件代表不同的功能,有时候我们总不能将全部的文件都放在一个文件夹下,可能需要放在多个文件夹下,这时候就可以将这写文件夹看成是一种包。

为了调用包内模块的成员(变量、函数或者类),代码中包含了诸多的 import 导入语句,非常繁琐。要解决这个问题,就需要搞明白包内 init.py 文件的作用和用法。

我们知道,导入包就等同于导入该包中的 init.py 文件,因此完全可以在 init.py 文件中直接编写实现模块功能的变量、函数和类,但实际上并推荐大家这样做,因为包的主要作用是包含多个模块。因此 init.py 文件的主要作用是导入该包内的其他模块。

通过在 init.py 文件使用 import 语句将必要的模块导入,这样当向其他程序中导入此包时,就可以直接导入包名,也就是使用import 包名(或from 包名 import *)的形式即可。

为了实现这种可能,我们需要做什么呢?先写好__init__.py

在这里插入图片描述

通过上面的分析,我们可以发现写__init__.py用第二种方式会更好,因为可以直接导入所有的成员。所以你以后用的时候,只需要将报名也就是文件名进行import就好了。这样你就可以用 :包名.method()就可以了。

所以写好你的__init__.py 当你在其他文件import你的包名的时候,你就可以简单快速的使用这个包名下面你写进去__init__.py的方法,或者是module的方法。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值