fledgling 发表于 2021-5-15 11:50:54

这个__init__类的程序哪里错了?

class Box():
    def setdimension(self, width, height, depth):
      def __init__(self, width, height, depth):
            self.width = width
            self.height = height
            self.depth = depth

    def getvolume(self):
      return self.width * self.height * self.depth

b = Box(10, 20, 30)
print(b.getvolume())


pycharm里报了很多个错误

hrp 发表于 2021-5-15 11:58:30

本帖最后由 hrp 于 2021-5-15 12:01 编辑

Box类没有重写__init__方法,实例化的时候不能传入参数

class Box():
    def __init__(self, width, height, depth):
      self.width = width
      self.height = height
      self.depth = depth
      
    def getvolume(self):
      return self.width * self.height * self.depth

b = Box(10, 20, 30)
print(b.getvolume())
页: [1]
查看完整版本: 这个__init__类的程序哪里错了?