标签: python namespaces packaging
我维护了一个打包的Python库,以便命名空间前缀mycompany.mydivision.productx
mycompany.mydivision.productx
要实现此目的,我们的源代码存储在目录结构mycompany/mydivision/productx中,但实际上前两个目录除了创建所需的名称空间外什么都不做。
mycompany/mydivision/productx
是否有替代方法来获取名称空间前缀,而不是创建这些空的父目录? 我们有很多基于此命名空间导入的旧代码。
我们同时支持Python 2.7和Python 3,但是正在迁移到3,因此仅Python 3的解决方案就可以了。