【发布时间】:2012-10-29 11:46:28
【问题描述】:
我在 websphere 的 jython 中加载模块时遇到问题。 .py 文件在一个罐子里,它本身就在一场战争中,而战争本身就在耳边。这些模块在未嵌入 websphere 时加载良好。
我猜我的 jython 路径不正确,所以我尝试用print sys.path 打印路径。
结果是:
['__classpath__', '__pyclasspath__/']
如何打印那些内置属性的内容?
【问题讨论】:
我在 websphere 的 jython 中加载模块时遇到问题。 .py 文件在一个罐子里,它本身就在一场战争中,而战争本身就在耳边。这些模块在未嵌入 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
【讨论】:
甚至没有看到你的 Jython 代码的 sn-p 我不能确定这是否回答了你的问题:
http://www.jython.org/jythonbook/en/1.0/ModulesPackages.html#advanced-import-manipulation
WebSphere 与古老版本的 Jython(10 年前发布的 v2.1)捆绑在一起这一事实肯定不会帮助您...
【讨论】: