Python线程继承';s方法(func)
我有A类继承B类 我需要将main_b发送到线程并继续执行程序(main_a)Python线程继承';s方法(func),python,multithreading,Python,Multithreading,我有A类继承B类 我需要将main_b发送到线程并继续执行程序(main_a) 导入线程 导入时间 B类(对象): def主油箱b(自身): i=0 当我
导入线程
导入时间
B类(对象):
def主油箱b(自身):
i=0
当我<5时:
打印“main\u b:%s”%time.ctime(time.time())
时间。睡眠(1)
i+=1
A类(B类):
def主_a(自身):
b=线程.Thread(target=self.main_b())
b、 开始()
i=0
当我<5时:
打印“main\u a:%s”%time.ctime(time.time())
时间。睡眠(1)
i+=1
b、 加入
aa=A()
aa.main_a()
预期结果main_b和main_a同时打印
实际:
主要时间:2016年9月22日星期四09:57:44
主要时间:2016年9月22日星期四09:57:45
主要时间:2016年9月22日星期四09:57:46
主要时间:2016年9月22日星期四09:57:47
主要时间:2016年9月22日星期四09:57:48
main_a:Thu Sep 22 09:57:49 2016将Just pass方法作为线程的目标:
b = threading.Thread(target=self.main_b)
仅将方法作为线程的目标传递:
b = threading.Thread(target=self.main_b)