我在 websphere 的 jython 中加载模块时遇到问题。 .py 文件位于一个 jar 中,该 jar 本身就处于一场 war 之中,而 war 本身就在耳边。这些模块在未嵌入 websphere 时可以很好地加载。
我猜我的 jython 路径不正确,所以我尝试使用 print sys.path
打印路径。
结果是:
['__classpath__', '__pyclasspath__/']
如何打印那些内置属性的内容?
最佳答案
不知道在“纯”Jython 中是否可行,但以下是在 Java 中实现的方法:
from java.lang import ClassLoader
cl = ClassLoader.getSystemClassLoader()
paths = map(lambda url: url.getFile(), cl.getURLs())
print paths
关于websphere - Jython如何打印类路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13121021/