Iniciando uma instância individual de uma subclasse de asynchat
Pergunta
Assim, a situação que eu tenho é que eu ter carregado mais de uma classe que eu fiz que subclasses de asynchat
, mas eu só quero um deles para ser executado. Claro, isso não funciona quando eu chamo asyncore.loop()
como todos eles começam. Existe alguma maneira de fazer apenas um deles começar a correr?
edit:. Eu acho que tem algo a ver com o parâmetro map
que pode ser passado para asyncore.loop
mas não posso fazê-lo funcionar
edit2: eu entendi. Basicamente, eu fiz o seguinte:
asyncore.loop(map=my_instance._map)
Solução
Para todos os que estavam curiosos, eu percebi isso. Se você passar _map
do seu exemplo, para loop()
parece começar apenas o único caso.
Exemplo:
my_asyncore_obj = SomeAsyncoreObj()
asyncore.loop(map=my_asyncore_obj._map)
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow