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


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