我在websphere中的jython中加载模块时遇到问题。 .py文件位于一个罐子里,它本身就处于一场战争之中。当没有嵌入到websphere中时,这些模块的加载效果很好。
我猜我的jython路径不正确,所以我尝试用print sys.path
打印路径。
结果是:
['__classpath__', '__pyclasspath__/']
如何打印这些内置属性的内容?
答案 0 :(得分:4)
不知道是否可以在“纯粹的”Jython中使用,但这里是如何用Java实现的:
from java.lang import ClassLoader
cl = ClassLoader.getSystemClassLoader()
paths = map(lambda url: url.getFile(), cl.getURLs())
print paths
答案 1 :(得分:0)
甚至没有看到你的Jython代码片段我不能确定这是否能回答你的问题:
http://www.jython.org/jythonbook/en/1.0/ModulesPackages.html#advanced-import-manipulation
WebSphere与古老版本的Jython(10年前发布的v2.1)捆绑在一起这一事实当然无法帮助你......