Frage

So ist die Situation, die ich habe, ist, dass ich mehr als eine Klasse geladen, die ich gemacht habe, dass Subklassen von asynchat, aber ich möchte nur eine davon laufen. Natürlich ist dies nicht funktioniert, wenn ich asyncore.loop() nennen, wie sie alle beginnen. Gibt es eine Möglichkeit nur einer von ihnen zu machen beginnen läuft?

bearbeiten. Ich denke, es hat etwas mit dem map Parameter zu tun, die übergeben werden können, um asyncore.loop aber ich kann es nicht funktioniert bekommen

edit2: Ich habe es. Im Grunde habe ich die folgenden:

asyncore.loop(map=my_instance._map)
War es hilfreich?

Lösung

Für alle, die neugierig waren, dachte ich es aus. Wenn Sie Ihre Instanz _map passieren loop() es nur scheint die einzige Instanz zu starten.

Beispiel:

my_asyncore_obj = SomeAsyncoreObj()
asyncore.loop(map=my_asyncore_obj._map)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top