A partir d'une seule instance d'une sous-classe de asynchat
Question
Donc, la situation que j'ai est que je l'ai chargé plus d'une classe que je l'ai fait que les sous-classes de asynchat
, mais je veux que l'un d'entre eux à courir. Bien sûr, cela ne fonctionne pas quand je l'appelle asyncore.loop()
comme ils commencent tous. Est-il possible de faire un seul d'entre eux commencent à courir?
modifier. Je pense qu'il a quelque chose à voir avec le paramètre map
qui peut être transmis à asyncore.loop
mais je ne peux pas le faire fonctionner
Edit2: Je l'ai. En fait, je l'ai fait ce qui suit:
asyncore.loop(map=my_instance._map)
La solution
Pour tous ceux qui étaient curieux, je compris. Si vous passez la _map
de votre instance pour loop()
il semble que démarrer l'instance unique.
Exemple:
my_asyncore_obj = SomeAsyncoreObj()
asyncore.loop(map=my_asyncore_obj._map)
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow