Discuss / Python / 求教大神,为什么教程里的代码会有PEP8的警告

求教大神,为什么教程里的代码会有PEP8的警告

Topic source
def set_score(self, value):
        if not isinstance(value, int):
            raise ValueError('score must be an integer!')
        if value < 0 or value > 100:
            raise ValueError('score must between 0 ~ 100!')
        self._score = value

在这里面,value和self.score都会警告,应该怎么改呢?

首先,你的缩进不正确,有用8个空格的缩进,有用4个空格的缩进 其次,如果只是这半截代码,所有人只能将其理解成函数,如果只是一个函数,那么函数没有被调用 再次,函数只有self说明就是类,是类的话又没有看到有哪个地方设置了属性,只有方法


  • 1

Reply