Python线程继承';s方法(func)

Python线程继承';s方法(func),python,multithreading,Python,Multithreading,我有A类继承B类 我需要将main_b发送到线程并继续执行程序(main_a) 导入线程 导入时间 B类(对象): def主油箱b(自身): i=0 当我

我有A类继承B类 我需要将main_b发送到线程并继续执行程序(main_a)

导入线程
导入时间
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)