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)
Était-ce utile?

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
scroll top