博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python中关于__init__模块文件的理解
阅读量:6239 次
发布时间:2019-06-22

本文共 341 字,大约阅读时间需要 1 分钟。

一般来说新建的一个包下,必然会有一个__init__文件?那么这个文件到底邮有和作用呢?

总结几点如下: 

  1.__init__文件在包下,其中定义了包的属性,方法;必须要有这个文件,如果没有的话,这个包就只是一个目录(不信你删除试试);

  2.其内容可以为空,但是必须存在,当你引包中的模块是,实际上引的是__init__文件;

  3.__init__.py 控制着包的导入行为。假如 __init__.py 为空,那么仅仅导入包是什么都做不了的。

  4.__init__.py 中有个__all__的属性,可以在其中加入模块名,然后在导入,相当于from pacakage import *

 

 

转载于:https://www.cnblogs.com/mlmy/p/6308792.html

你可能感兴趣的文章
Bandicam视频录制技巧总结+小丸工具箱压缩视频解决视频体积问题
查看>>
JSP实现用户登录样例
查看>>
搞笑的W3C和M$对DOM中属性命名
查看>>
[Struts]让Dreamweaver显示Struts标签的插件
查看>>
便利的html5 之 required、number 、pattern
查看>>
[LeetCode] Find K Pairs with Smallest Sums 找和最小的K对数字
查看>>
VC6.0 C++ 如何调用微软windows系统SDK 语音API
查看>>
Python 3.5 RuntimeError: can't start new thread
查看>>
POJ 1659 Frogs' Neighborhood(可图性判定—Havel-Hakimi定理)【超详解】
查看>>
数字统计问题
查看>>
Windows下Redis缓存服务器的使用 .NET StackExchange.Redis Redis Desktop Manager
查看>>
SharpMap简析
查看>>
使用类加载器加载配置文件/getClassLoader().getResourceAsStream()
查看>>
配置 linux-bridge mechanism driver - 每天5分钟玩转 OpenStack(77)
查看>>
matplotlib绑定到PyQt5(有菜单)
查看>>
iOS - QRCode 二维码
查看>>
记录第一次纯手打爬虫经历
查看>>
PyCharm 开发Django ,错误汇总
查看>>
插入排序
查看>>
一个完整的C++程序SpreadSheet - 1) 类的声明和定义
查看>>