class Child(object): def init(self,gender): self.gender=gender
class Student(Child): def init(self,kw): super().init(kw)
def __getattribute__(self, key): try: return self[key] except KeyError: raise AttributeError("'Student' has no attribute '%s'" % key) def __setattribute__(self,key,value): self[key]=ValueError
s1=Student('male')print("s1.gender is %s" % s2.gender)
错误:TypeError: init() takes 1 positional argument but 2 were given
Sign in to make a reply
泽林--安静读书
class Child(object): def init(self,gender): self.gender=gender
class Student(Child): def init(self,kw): super().init(kw)
s1=Student('male')
print("s1.gender is %s" % s2.gender)
错误:TypeError: init() takes 1 positional argument but 2 were given