واجهات الترتيب والملخص
- رخصة:
- The Apache License 2.0
- اسم الناشر:
- Josh Marshall
- موقع ويب الناشر:
- http://github.com/joshmarshall/
واجهات العلامات
واجهات وصف
الواجهات هي مكتبة بيثون، وهو تطبيق تافه لواجهة في بيثون، مع الجوانب / الميزات التالية: * فشل في وقت الاستيراد، وليس عند البناء، حتى تعرف على الفور عندما يكون لديك مشكلة. * إنه بسيط للغاية (قليل جدا LOC) والتساهل حيث يهم ذلك * يستخدم حصريا الديكور، لذلك ... * لا يتطلب الميراث (الحد من "القسري" الفضائي) * لا يفرض أي شيكات الكتابة * يهدف إلى "تعزيز" كتابة البط "عن طريق تجنب مطبات مشتركة (نسيت تنفيذ شيء ما على فئة البط المزيفة، والكتابة على شيء أساسي، إلخ. واجهة بسيطة مثل: python@interfaces.defineclass duckinterface (كائن): @ واجهات. يجب أن تنفذ البط "" طريقة "" "" " @ واجهات @ amplement (duckinterface) شجرة الطبقة (كائن) : @ واجهات واجهات الدجال (الذاتي). يمكن القيام بذلك باستخدام Decorator Class `Strond` حول أي فئة ترغب في التحقق منها: python@interfaces.strictclass BaseClass (كائن): @ واجهات وسيطة. طريقة فئة Final (الذات): إرجاع" الوظائف القديمة! "# ما يلي سوف يرفع ما يلي استثناء في الاستيراد: @ واجهات.Strictclass الفئة الفرعية (كائن): طريقة الفصل (الذات): إرجاع "وظائف جديدة!" الصفحة الرئيسية المنتج
واجهات برامج ذات صلة