你们的__init__.py 都用来干啥呢

2015-12-15 13:49:22 +08:00
 ivito
不同的代码中__init__.py 用法千差万别。
有的人什么都不写,只为了告诉解释器这个文件夹是个 package
有的人写一些变量的定义
有的人把核心逻辑各种 class 定义都摆到这里

那么问题来了,在日常的工作学习中你都用__init__.py 干点啥呢,符合规范吗?
3658 次点击
所在节点    Python
9 条回复
vanxining
2015-12-15 14:02:35 +08:00
更改、补充原生模块的接口。
Damnever
2015-12-15 14:30:13 +08:00
http://docs.python-guide.org/en/latest/writing/structure/#packages 里面说最好不要写太多代码。。。

像楼上说的,有时候也写点代码。。。 https://github.com/Damnever/Chat-Room/blob/master/handlers/__init__.py
elvis_w
2015-12-15 15:47:36 +08:00
既然是 init ,那就写这个 package 初始化的代码啊
pynix
2015-12-15 15:52:56 +08:00
一半是写 API 。。。
gkiwi
2015-12-15 16:03:07 +08:00
用来写 API
fy
2015-12-15 16:51:23 +08:00
破事水呀,这东西没标准吧
broven
2015-12-15 18:17:08 +08:00
写个作者,哈哈
Feiox
2015-12-15 18:24:37 +08:00
写个版本,嘿嘿
wenbinwu
2015-12-15 18:28:25 +08:00
__all__

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/243679

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX