Python不支持杀死/销毁线程,可能是因为内存泄漏、资源丢失等
试试这个“线程类”:Dclass Run_Other_Thread(threading.Thread):
"Raises a child thread \
I'm busy dying, rather lying - _P0W !"
def __init__(self,func_name,*args): #Constructor
self._func=func_name
self._func_args=args
threading.Thread.__init__(self)
def run(self): # Start Dying
try:
print("\n** Running New Thread :"+self._func.func_name)
except:
print("\n** Running New Thread :"+self._func.__name__)
self._func(*self._func_args)
def stop(self):
print('!! Stopped')
def __del__(self):#Constructor
try:
print('\n @@ Farewell :'+self._func.func_name)
except:
print('\n @@ Farewell :'+self._func.__name__)
您可以将GUI运行为:(并尝试关闭)
^{pr2}$