setname
Python Thread.setName()方法 (Python Thread.setName() Method)
Thread.setName() method is an inbuilt method of the Thread class of the threading module in Python. It uses a Thread object and sets the name of the thread.
Thread.setName()方法是Python中线程模块的Thread类的内置方法。 它使用Thread对象并设置线程的名称。
Module:
模块:
from threading import Thread
Syntax:
句法:
setName()
Parameter(s):
参数:
None
没有
Return value:
返回值:
The return type of this method is <class 'NoneType'>, it sets the name of the Thread object which calls this method.
此方法的返回类型为<class'NoneType'> ,它设置调用此方法的Thread对象的名称。
Example:
例:
# 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()
Output
输出量
Value by Thread_number_2 is: 20
Value by Thread_number_3 is: 30
Value by Thread_number_1 is: 10
翻译自: https://www.includehelp.com/python/thread-setname-method-with-example.aspx
setname