关于__init__.py 文件

2016-05-26 23:12:03 +08:00
 leisurelylicht
__init__.py 文件应该是在包被导入的时候会自动调用,那可不可以把一些对包内模块的检查什么的放在__init__.py 中,如果检查出错就直接 assert ,停止整个程序。

还是说__init__.py 里只能写模块导入,看网上大家的各种博客和文章也都只讲了模块导入的功能。
3211 次点击
所在节点    Python
6 条回复
jason0916
2016-05-26 23:17:40 +08:00
可以的啊
czheo
2016-05-27 00:10:38 +08:00
据说还有人在__init__.py 里写找不到包用 pip 自动安装的呢
Mark24
2016-05-27 00:28:20 +08:00
可以的
cwlmxwb
2016-05-27 08:25:34 +08:00
测试一下就好了嘛
ayaseangle
2016-05-27 08:31:08 +08:00
就是个普通文件而已,你没发现有些包虽然是个文件夹,但仅仅只有一个 initpy
leisurelylicht
2016-05-27 17:15:50 +08:00
@czheo 还可以这样的,这个我得试试
@ayaseangle 原来如此,没仔细研究过其他包

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

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

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

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

© 2021 V2EX