命名規則違反への挑戦
Coddyの「Clean Code - Pythonでより良いコードを書く」コースのレッスン 4/28。
命名規則のスキルに挑戦してみましょう!
チャレンジ
簡単Python の命名規則に違反しているコードが与えられています。この問題を見つけて修正してください!
必要に応じて再起動ボタンを使用してください。
このコードは何をしますか?
不要なコードは変更しないでください 正規表現でテストするためです :)
自分で試してみよう
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()
Clean Code - Pythonでより良いコードを書くのすべてのレッスン
自分で練習してみよう: Pythonオンラインコンパイラ