在一个包中定义一半模块,在python中定义另一半模块

时间:2015-04-24 18:36:15

标签: python python-2.7 pip

我想这样做。

在包1中

xyz
  __init__.py 
  abc 
     __init__.py

在包2中

xyz 
   efg
      __init__.py 

以两者结合获得整体视图。即使这些类位于不同的jar中,也可以在java中执行此操作。即使我有2个单独的鸡蛋,这是我可以用Python做的吗?

1 个答案:

答案 0 :(得分:1)

pkgutil.extend_path()可用于将sys.path上的多个包合并在一起。请注意,每个必须是一个适当的包。

## In xyz/__init__.py:

import pkgutil
__path__ = pkgutil.extend_path(__path__, __name__)