错误:init() 缺少 2 个必需的位置参数:'iswalking' 和 'eat'


class Mammals:
def __init__(self, iswalking, eat):
self.eat = "Eating Sausages"
self.iswalking = True
print("walk")
class Dog(Mammals):
def __init__(self):
super().__init__()
self.name = "Spiky"
pet = Dog()
print(pet.name)
Traceback (most recent call last):
File "C:UserslenovoPycharmProjectspythonProject1venvRequestDemo.py", line 12, in <module>
pet = Dog()
File "C:UserslenovoPycharmProjectspythonProject1venvRequestDemo.py", line 9, in __init__
super().__init__()
TypeError: __init__() missing 2 required positional arguments: 'iswalking' and 'eat'
class Mammals:
def __init__(self, iswalking=True, eat="Eating Sausages"):
self.eat = eat
self.iswalking = iswalking
print("walk")

class Dog(Mammals):
def __init__(self):
super().__init__()
self.name = "Spiky"

pet = Dog()
print(pet.name)
class Mammals:
def __init__(self, iswalking, eat):
self.eat = "Eating Sausages"
self.iswalking = True
print("walk")
class Dog(Mammals):
def __init__(self):
super().__init__("",True)
self.name = "Spiky"
pet = Dog()
print(pet.name)

class Mammals:
def __init__(self, eat="Eating Sausages", iswalking=True):
self.eat = iswalking
self.iswalking = eat
print("walk")
class Dog(Mammals):
def __init__(self):
super().__init__("",True)
self.name = "Spiky"
pet = Dog()
print(pet.name)

最新更新