start()
函數通常用于 Python 的多線程編程,它是 threading.Thread
類的一個方法
start()
函數的行為與 Python 3.x 相似。當你創建一個新的線程時,需要調用 start()
方法來啟動該線程。這將導致線程開始執行其 run()
方法中定義的代碼。示例:
import threading
class MyThread(threading.Thread):
def run(self):
print("Thread is running")
t = MyThread()
t.start()
start()
函數的行為與 Python 2.x 相同。當你創建一個新的線程時,需要調用 start()
方法來啟動該線程。這將導致線程開始執行其 run()
方法中定義的代碼。示例:
import threading
class MyThread(threading.Thread):
def run(self):
print("Thread is running")
t = MyThread()
t.start()
總結:
在 Python 2.x 和 Python 3.x 中,start()
函數的行為沒有顯著差異。在兩個版本中,你都需要調用 start()
方法來啟動一個新的線程。如果你正在使用 Python 2.x,建議盡快遷移到 Python 3.x,因為 Python 2.x 已于 2020 年 1 月 1 日停止支持。