Запуск ИНДИВИДУАЛЬНОГО экземпляра подкласса из asynchat - PullRequest
0 голосов
/ 09 июля 2009

Итак, у меня есть ситуация, когда я загрузил более одного класса, который создал эти подклассы из asynchat, но я хочу, чтобы только один из них работал. Конечно, это не сработает, когда я звоню asyncore.loop(), так как все они начинаются. Есть ли способ заставить только один из них начать работать?

edit: Я думаю, что это как-то связано с параметром map, который можно передать в asyncore.loop, но я не могу заставить его работать.

edit2: Я понял. В основном я сделал следующее:

asyncore.loop(map=my_instance._map)

1 Ответ

0 голосов
/ 23 августа 2009

Для всех, кому было любопытно, я понял это. Если вы передадите _map вашего экземпляра loop(), он, кажется, запускает только один экземпляр.

Пример:

my_asyncore_obj = SomeAsyncoreObj()
asyncore.loop(map=my_asyncore_obj._map)
...