Parar Thread quando o thread principal do script termina
📁 python, exemplo
Por exemplo, eu tenho este código:
def loop: while True: print(""text"") sleep(10)thread = threading.Thread(target=loop)Como faço para que, após o término do programa, a thread pare?
Em princípio, um parâmetro de classe declarado com um valor já pode ser usado como uma propriedade estática
>>> class MyClass:... param = ""value""...>>> MyClass.param'value'>>>Esse mesmo valor também estará disponível para uma instância da classe. A única questão é que, para a instância, existe o risco de o valor da propriedade ser alterado durante a execução. Aqui é preciso tomar cuidado para que esse parâmetro não seja modificado e/ou para que o acesso à propriedade seja feito exclusivamente através do nome da classe, e não da instância.
Pode-se usar um método estático - declarado com a anotação @staticmethod.
Faça login para deixar uma resposta