es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Puedo asignar un ID/Nombre a una variable en Python?

Estoy tratando de darle a mi hilo un ID y un nombre. He puesto mi código actual abajo:

import threading
import time
import os
FLTXT = open('TXT Files/file.txt', 'w')
name, extension = os.path.splitext("")
print(extension)
def thread_function(textToWrite):
    FLTXT.write(f"{str(textToWrite)}\n")

Si el nombre es “main”:

threadsList = list()
x = threading.Thread(target=thread_function, args=("Hola",))
xx = threading.Thread(target=thread_function, args=("hi",))
threadsList.append(x)
threadsList.append(xx)
x.start()
xx.start()

for index, thread in enumerate(threadsList):
    thread.join()

Quiero algo como esto:

x.ID = 1234
x.Name = NombreHilo

Quiero que sea algo así como una clase (o que sea una clase).
He intentado buscar información sobre esto, pero solo pude encontrar información sobre cómo asignar valores a variables, lo básico.
Cualquier ayuda sería apreciada!

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Puede asignar un ID y un nombre a un hilo utilizando los métodos setName() y setID() de la clase Thread. Por ejemplo, puede asignar un ID y un nombre a su hilo x de la siguiente manera:

    x.setName("ThreadName")
    x.setID(1234)
    

Comments are closed.