擅长:python、mysql、java
<p>代码中一个明显的错误是启动所需的线程</p>
<pre><code>Thread(target=func1).start()
</code></pre>
<p>也就是说,target应该引用函数而不是调用它(NOT <code>func1()</code>)。因此,代码应为:</p>
<pre><code>from threading import Thread
import time
def func1():
while True:
print('Running func1')
time.sleep(60)
def func2():
'''something goes here'''
print('func2 called')
def func3():
'''something goes here'''
print('func3 called')
def func4():
'''something goes here'''
print('func4 called')
if __name__ == '__main__':
Thread(target=func1).start()
func2()
func3()
func4()
</code></pre>