Starten eine einzelne Instanz einer Unterklasse von asynchat
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)
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