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


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


Python Thread.getName() 方法

Thread.getName() 方法是 Python 中線程模塊的 Thread 類的內置方法。此方法用於獲取線程的名稱。

模塊:

    from threading import Thread

用法:

    getName()

參數:

  • None

返回值:

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

例:

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

import time
import threading

def thread_1(i):
    time.sleep(5)
    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,))
thread2 = threading.Thread(target=thread_2, args=(20,))
thread3 = threading.Thread(target=thread_2, args=(30,))

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

輸出

Value by Thread-2 is: 20
Value by Thread-3 is: 30
Value by Thread-1 is: 10


相關用法


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