当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。