我有一个线程,我在启动它之前已经更改了所有参数。但是,在运行时,我已经更改了它的一个变量,但它没有反映出这些变化。那么,如何在线程启动后更改线程的功能?我确实喜欢
cons = CON() # CON is a thread class
cons.inter = inter
cons.start()
启动后如果我更改cons.inter,则不会反映更改。怎么解决?
答案 0 :(得分:1)
如果“features”是指Thread
对象的用户定义属性(而不是某些Thread
- 类级别定义的属性,例如daemon
属性) ,你绝对可以这样做,将反映出来。