當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python Thread setName()用法及代碼示例


Python Thread.setName() 方法

Thread.setName() 方法是 Python 中線程模塊的 Thread 類的內置方法。它使用 Thread 對象並設置線程的名稱。

模塊:

    from threading import Thread

用法:

    setName()

參數:

  • None

返回值:

這個方法的返回類型是<class 'NoneType'>,它設置調用此方法的線程對象的名稱。

例:

# Python program to explain the
# use of setName() method

import time
import threading

def thread_1(i):
    time.sleep(5)
    #threading.current_thread.setName("frgrfvrv")
    print('Value by '+ str(threading.current_thread().getName())+" is:", i)

def thread_2(i):
    print('Value by '+ str(threading.current_thread().getName())+" is:", i)
    
def thread_3(i):
    time.sleep(4)
    print('Value by '+ str(threading.current_thread().getName())+" is:", i)
    
# Creating three sample threads 
thread1 = threading.Thread(target=thread_1, args=(10,))
thread1.setName("Thread_number_1")
thread2 = threading.Thread(target=thread_2, args=(20,))
thread2.setName("Thread_number_2")
thread3 = threading.Thread(target=thread_2, args=(30,))
thread3.setName("Thread_number_3")

# Running the threads
thread1.start()
thread2.start()
thread3.start()

輸出

Value by Thread_number_2 is: 20
Value by Thread_number_3 is: 30
Value by Thread_number_1 is: 10


相關用法


注:本文由純淨天空篩選整理自 Python Thread Class | setName() Method with Example。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。