我试图在Jython中创建并投射一个对象,但收到以下错误:
Exception in thread "MainThread" java.lang.ClassCastException: org.python.core.PySingleton cannot be cast to resources.ixia.IxNetType
at resources.ixia.IxNetFactory.create(IxNetFactory.java:34)
at resources.ixia.IxiaTest.run(IxiaTest.java:34)
at resources.ixia.IxiaTest.<init>(IxiaTest.java:14)
at resources.ixia.IxiaTest.main(IxiaTest.java:42)
代码如下:
^{pr2}$我一辈子都不知道自己做错了什么。从我读到的所有东西来看,我似乎做得很正确,但我不能让它发挥作用。在
如果任何有Jython经验的人能告诉我我做错了什么,我将不胜感激。在
这是一个非常晚的答案,但对于其他可能面临同样问题的人来说:我只是有一个我认为是相同的错误,并修正了它。我猜Python类的声明不是从接口继承的。在
例如,ixnet.py公司名称:
这是你应该有的。相反,您可能只是将IxNet声明为:
^{pr2}$会产生错误:“java.lang.ClassCastException: org.python.core.PySingleton不能强制转换为资源.ixia.IxNetType““
相关问题 更多 >
编程相关推荐