我以前从来没有真正需要在python中使用包和模块,但现在我的代码库越来越大,我想把它组织起来,让它更容易导入。
我已经得到了10+ .py文件,它们都是包的一部分。不是在需要时对每个类执行import,如何才能将它们分组到相同的名称空间中,以便也可以引用import package.componentA as x
现在,每当我使用我的所有代码时,我都会将源文件放在同一个目录中。是否也可以将其打包到一个中心位置,这样我就可以拥有干净的项目代码?
谢谢,
发布于 2015-04-10 07:14:04
使用包中的__init__.py文件,并从那里导入您想要使用的模块。因此,当您导入包时,它将导入该文件中的所有内容。
关于这个方法的一些好的信息here。
发布于 2015-04-10 07:15:11
也许这篇指南可能会有所帮助:
Be Pythonic: __init__.py
基本上,它描述了如何使用__init__.py魔术文件来处理包导入。
https://stackoverflow.com/questions/29550610
复制相似问题