2012-10-16 12 views
0

這裏是類的樣品,我居然在Jython中寫:不能調用線程的Jython的類init()方法

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 

回答

0

雖然這並未直接回答爲什麼發生這種情況,我幾乎總是選擇創建Runnable並將其傳遞給Thread(Runnable)構造函數,而不是繼承Thread本身。

這可能會解決您的問題。

相關問題