我之前从未真正需要在python中使用包和模块,但现在随着我的代码库变得越来越大,我想构建它以便导入更容易。
我有10个以上的.py文件都是软件包的一部分。我不需要在需要时对每个类进行import
,而是如何将它们分组到相同的名称空间中,以便我也可以引用import package.componentA as x
?
现在,当我利用我的所有代码时,我必须将源文件放在同一目录中。是否也可以将其打包在一个中心位置,以便我可以拥有干净的项目代码?
谢谢,
答案 0 :(得分:1)
使用包中的__init__.py
文件,然后从中导入要使用的模块。因此,当您导入包时,它将导入该文件中的所有内容。
有关此方法的一些好消息here。
答案 1 :(得分:1)