在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类。 无论如何要合并这两个命名空间以使它们都可用吗?