Menu
CoddyTech

违规挑战

Coddy Clean Code:用 Python 写出更好的代码 课程的第 4 课,共 28 课。

来挑战一下你的命名规范技巧吧!

challenge icon

挑战

简单

给你的代码违反了 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 在线编译器