小编She*_*ing的帖子

Python3:TypeError:'int'对象不可调用

Python3:TypeError: 'int' object is not callable是因为我调用方法的.area()方式错了吗?或者是因为我说的方式.area()是错的?谢谢

class Rectangle: 
    def __init__ (self):
        self.height = 0
        self.width = 0
        self.area = 0

    def setData(self, height, width):
        self.height = height
        self.width = width

    def area(self, height, width):
        self.area = height * width

    def __str__(self):
        return "height = %i, width = %i" % (self.height, self.width)
        return "area = %i" % self.area

if __name__ == "__main__":
    r1 = Rectangle()
    print (r1)
    r1.setData(3,4)
    print (r1)
Run Code Online (Sandbox Code Playgroud)

在这里我打电话.area(),我想问题来自哪里:

    r1.area(3,4)
    print …
Run Code Online (Sandbox Code Playgroud)

python oop python-3.x

2
推荐指数
1
解决办法
3091
查看次数

标签 统计

oop ×1

python ×1

python-3.x ×1