小龟初学者 发表于 2021-1-26 22:51:02

求大神帮助,新手小白,怎样更改下面代码不报错

class Master1(object):
    def __init__(self):
      self.a = 100


class Master2(object):
    def __init__(self):
      self.b = 200


class Sub(Master1, Master2):
    def __init__(self):
      pass

    def show(self):
      print(self.a, self.b)


sub = Sub()
sub.show()

°蓝鲤歌蓝 发表于 2021-1-26 22:59:14

class Sub:
    def __init__(self, m1, m2):
      self.a = m1.a
      self.b = m2.b
      pass

    def show(self):
      print(self.a, self.b)


m1 = Master1()
m2 = Master2()
sub = Sub(m1, m2)
sub.show()

Frida_yu 发表于 2021-1-27 15:45:08

°蓝鲤歌蓝 发表于 2021-1-26 22:59


这个是因为版本的原因嘛

°蓝鲤歌蓝 发表于 2021-1-27 15:49:45

Frida_yu 发表于 2021-1-27 15:45
这个是因为版本的原因嘛

? 什么是因为版本的原因? 我不明白你的意思
页: [1]
查看完整版本: 求大神帮助,新手小白,怎样更改下面代码不报错