前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[Python] 关于__init__.py

[Python] 关于__init__.py

作者头像
唯一Chat
发布2020-02-14 16:39:05
3850
发布2020-02-14 16:39:05
举报
文章被收录于专栏:陶士涵的菜地

当目录结构为下面这样 └── utils/ │ ├── __init__.py │ └── config.py ├── test.py

每个文件夹下都有__init__.py,一个目录如果包含了__init__.py 文件,那么它就变成了一个包(package)。 其中__init__.py可以为空,也可以定义包的属性和方法,但其必须存在,其它程序才能从这个目录中导入相应的模块或函数

config.py中的内容为:

代码语言:javascript
复制
def test():
        print(111)

test.py中的内容为:

代码语言:javascript
复制
import utils.config
utils.config.test()

首先需要了解 __name__ 是属于 python 中的内置类属性,就是它会天生就存在与一个 python 程序中,代表对应程序名称。 一段程序作为主线运行程序时其内置名称就是 __main__, 作为模块被调用时,则它的 __name__ 就是它自己的名字,一般可以用于判断是直接执行还是被别的模块调用

代码语言:javascript
复制
if __name__ == '__main__':
  main()
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-01-20 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档