无法为Jython类调用Thread的init()方法

时间:2012-10-16 19:03:22

标签: java multithreading jython init

以下是我在Jython中实际编写的类的示例:

from threading import Thread

class MyClass(Thread)

    def __init__(self, mylist):
        Thread.__init__(self)
        self.mylist = mylist

我收到错误:

File 'myfile.py', line 4, in __init__   at java.lang.Class.isAssignableFrom(Native Method)

java.lang.NullPointerException: java.lang.NullPointerException

1 个答案:

答案 0 :(得分:0)

虽然这并没有直接回答为什么会发生这种情况,但我几乎总是会选择创建Runnable并将其传递给Thread(Runnable)构造函数而不是继承Thread本身

这可能会解决您的问题。