Java和Python中的包名称相同

时间:2013-11-16 03:48:31

标签: java python jython

在Jython中,我们可以轻松导入这样的Java包:

Java:

package javapkg;

public class TestClassInJava {

}

Python:

from javapkg import TestClassInJava

但是,如果我们在Python中有另一个具有相同名称的包:

javapkg/__init__.py:

class AnotherClassInPython:
    pass

在另一个Python文件中:

from javapkg import AnotherClassInPython    # success
from javapkg import TestClassInJava    # ImportError: No module named TestClassInJava

可以成功导入Python包,而无法导入同一包中的Java类。 无论如何要合并这两个命名空间以使它们都可用吗?

0 个答案:

没有答案