تحدي المخالفات
الدرس 4 من 28 في دورة Clean Code - كتابة كود أفضل باستخدام Python على Coddy.
لنختبر مهاراتك في قواعد التسمية!
التحدي
سهللقد تم تزويدك بكود ينتهك اتفاقيات التسمية في Python، حدد هذه المشكلات وقم بإصلاحها!
استخدم زر إعادة التشغيل عند الحاجة.
ماذا يفعل هذا الكود؟
لا تقم بتغيير الكود غير الضروري لأننا نختبر باستخدام التعبيرات النمطية (regex) :)
جرّب بنفسك
from abc import ABC, abstractmethod
class animal(ABC):
@abstractmethod
def makeVoice(self):
pass
class red_tiger(animal):
def __init__(self, VOICE):
self.Voice = VOICE
def makeVoice(self):
print(self.Voice)
defaultvoice = "Woof"
if __name__ == "__main__":
defaultTiger = red_tiger(defaultvoice)
realTiger = red_tiger("Arrgh!")
defaultTiger.makeVoice()
realTiger.makeVoice()