سؤال

وبالتالي فإن الوضع الذي لدي هو أنني قمت بتحميل أكثر من فئة واحدة قامت به تلك الفئات الفرعية من asynchat, ، لكنني أريد فقط أحدهم الركض. بالطبع، هذا لا يعمل عند الاتصال asyncore.loop() كما يبدأوا جميعا. هل هناك أي طريقة لجعل واحد منهم فقط تبدأ في الجري؟

تعديل: أعتقد أن لديها شيء للقيام به مع map المعلمة التي يمكن تمريرها إلى asyncore.loop لكنني لا أستطيع الحصول عليها.

Edit2: لقد فهمت. في الأساس فعلت ما يلي:

asyncore.loop(map=my_instance._map)
هل كانت مفيدة؟

المحلول

لجميع الذين كانوا فضولين، أنا أحسب ذلك. إذا قمت باستمرار مثيلك _map ل loop() يبدو أن تبدأ فقط مثيل واحد.

مثال:

my_asyncore_obj = SomeAsyncoreObj()
asyncore.loop(map=my_asyncore_obj._map)
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top