我有一个这样的类线程:
import threading, time
class th(threading.Thread):
def run(self):
print "Hi"
time.sleep(5)
print "Bye"
现在假设我希望每次“睡觉”都不一样,所以我尝试了:
import treading, time
class th(threading.Thread, n):
def run(self):
print "Hi"
time.sleep(n)
print "Bye"
它不起作用,它给我一个消息:
group 参数现在必须为 None
那么,如何在运行中传递参数呢?
注意:我使用类中的另一个函数来做到这一点:
import treading, time
class th(threading.Thread):
def run(self):
print "Hi"
time.sleep(self.n)
print "Bye"
def get_param(self, n):
self.n = n
var = th()
var.get_param(10)
var.start()