python多线程中两种写法导致不一样的结果求解


两种写法,导致一种是线程一个一个执行(只有前一个线程结束后,下一个线程才开始),另一种是所有线程都一起start,能解释下原因吗,谢谢

18行已经把 self.loop 执行了,func 是 self.loop()的执行结果,是个 None
self.loop 和 self.loop() 细品一下