Fal*_*rri 14 python python-module
我只是开始在我的python项目中找到我需要开始使用多个包的关键点,我对一切应该如何协同工作有点困惑.什么应该进入__init__.py包装?我看到的一些项目只有空白,所有代码都在该包中的模块中.其他项目在init中实现了似乎是大多数包的类和函数.
是否有文档或样式指南或描述python作者在使用包和__init__文件等时所考虑的内容?
编辑:
我知道让__init__.py文件最简单的意义在于它使文件夹成为一个包.但为什么我会在那里放一个函数而不是在同一个文件夹(包)中的模块?
__init__.py可以是空的,但它真正做的是确保Python正确处理您的目录,提供导入包时可能需要的任何初始化(配置环境或沿着这些行的东西),或定义__all__以便Python知道该怎么做当有人使用from package import *.
您需要了解的大多数内容都在包的文档中进行了描述.Dive Into Python也有一个包装.