سايربوس

Cyrus Bus هو نظام مراسلة / فرعي في بيثون
التحميل الان

سايربوس الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Other/Proprietary Li...
  • اسم الناشر:
  • Bernardo Heynemann
  • موقع ويب الناشر:
  • http://www.pyccuracy.org

سايربوس العلامات


سايربوس وصف

حافلة سايروس هي حانة / نظام مراسلة فرعية في بيثون Cyrusbus هو انخفاض الوزن خفيف الوزن للغاية / تنشر حافلة الحدث لبيثون. إذا كنت ترغب في معرفة كيفية استخدامه (إلى جانب هذه الوثائق)، فقط تحقق من الاختبار. يمكنك تثبيت Cryusbusyou تثبيت Cyrusbusyou من Pypi (http://pypi.python.org/pypi)، باستخدام Easy_Install أو Pip :: Pip تثبيت Cyrusbus Easy_Install cyrusbusthat يجب أن يكون ذلك. للتحقق من تثبيته، افتح مترجم فخري ونوع: >>> استيراد Cyrusbus >>> Cyrusbus. __ الإصدار __ '0.1.0 Syrusbususuing Cyrusbus هو سهلا كما يحصل على الحافلة. مثيل جديد للحافلة: الحافلة = الحافلة () ثم تبدأ في استدعاء الأساليب كما هو موضح أدناه.subscribesubsping هو ما يسمح لك التعامل مع الأحداث التي تمر عبر الحافلة. يمكنك الاشتراك في الأحداث باستخدام بناء الجملة هذا: bus.subscribe ("event.key"، والاسترداد الأول هو مفتاح الحدث، وهذا يعني أنه عندما ينشر شخص ما حدثا بنفس المفتاح، سيتم تشغيل هذا الاشتراك. المعلمة الثانية هو وظيفة رد الاتصال. هذه هي الوظيفة التي ستنفذ عند نشر الحدث المحدد. سيتم استدعاء هذه الوظيفة بأي حجج يتم إرسال الناشر (سيتم تفريغ الوسائط). ستتلقى وظيفة Callback أيضا الحافلة كوسيطة الأولى. يجب أن يكون له هذا النموذج: def my_callback (الذات، الحافلة، أيا كان، والجدات، وظيفتك، ويتطلب): // يفعل شيئا مع الحجج.warningif كنت تتصل اشتراك مرتين مع نفس رد الاتصال، سيتجاهل cyrusbus الدعوة الثانية. السبب وراء ذلك هو بسبب وجود ردود مكررة للأحداث. إنه أمر محير للغاية، من الصعب تتبعه عندما تستدعي ناقل الرسائل ردود اتصالك مرتين أو أكثر. إذا كنت بحاجة فعليا إلى اتصال لاستدعائك ليتم استدعايتين أو ثلاث مرات أو N، فاستخدم قوة الوسيطة، كما هو موضح أدناه. يمكنك أيضا توفير معلمة ثالثة تسمى القوة. هذه المعلمة مفيدة إذا كنت ترغب في التوصل إلى شيء مرتين. هذا يعني أن Cyrusbus سيتصل بطريقة رد الاتصال بك عدة مرات كما تشترك. ما عليك سوى استخدام هذا بناء الجملة: Bus.Subscribe ("Event.Key"، رد الاتصال، Force = True) إلغاء الاشتراك في حدث إلغاء الاشتراك في حدث مشترك سابقا، كل ما عليك فعله هو الاتصال: Bus.unsubscribe ('Event.key'، رد الاتصال) مطلوب حجة رد الاتصال حتى نتمكن من إلغاء الاشتراك فقط مكالمتك. منذ كلاهما الاشتراك وإلغاء الاشتراك إرجاع الحافلة التي يمكنك الاتصال بها: bus.unsubscribe ('event.key'، رد الاتصال) .subscribe ('my_event_Reference'، رد الاتصال) على الرغم من أن هذا ممكن، فمن الضروري أن تتجاهل الاشتراك أي مكالمات لاحقة مع نفس الموضوع والتعديل. ما إذا كنت ترغب في إلغاء الاشتراك في جميع المشتركين في حدث معين؟ يمكنك فقط الاتصال: Bus.unsubscribe_all ('Event.key') تعرف على ما إذا كان الحدث كان مختلطا إذا اشتركت في حدث (راجع الاشتراك لمزيد من التفاصيل)، يمكنك معرفة ما إذا كان الاشتراك نشطا باستخدام has_subscription، مثل ذا معايير أو FALSE خلاف ذلك.المشروعات هي العملية التي تقوم بتشغيل جميع الاشتراكات في الرسالة المحددة. يمكنك نشر حدث باستخدام بناء الجملة هذا: Bus.Publish ("Event.Key"، بعض = "Key"، Has = "بعض"، بارد = "القيمة")؛ المعلمة الأولى هي مفتاح الحدث، وهذا يعني أن جميع الاشتراكات إلى هذا المفتاح يجب أن يتم تشغيله. يجب أن يتم تمرير الحجج التي سيتم تمريرها إلى الحدث كحجج أو حجج رئيسية. أثبتت الحافلة مفيدة للغاية في الاختبارات. نظرا لأنها نفذت بالفعل، سنوثحها هنا. إعادة ضبط الحافلة تعني أنه "ينسى" جميع الاشتراكات. يمكنك إعادة تعيين الحافلة باستخدام بناء الجملة هذا: Bus.Reset ()؛ طلب ميزة، اقتراحات، ردود الفعل إذا كنت ترغب في المساهمة في المشروع، حتى لو كان الأمر فقط لطلب شيء غير منفذي بعد، فقط اتصل بي من خلال Github أو إنشاء مشكلة هنا في مستودع المشروع. متطلبات: بيثون


سايربوس برامج ذات صلة

tw2.devtools.

مجموعة أدوات إنشاء القطعة على شبكة الإنترنت على أساس أدوات الحاجيات Turbogears - أدوات التطوير ...

128

تحميل

errorreport.

توفير تقارير خطأ HTML أثناء تطوير تطبيقات الويب وتقارير البريد الإلكتروني للأخطاء تحدث ... ...

123

تحميل