为什么我在 Python 中出现错误,例如 Dog() 不带参数?

Why am I getting an error in Python like Dog() takes no arguments?

为什么我在 Python 中收到错误消息,例如 Dog() 没有参数?

class Dog:
    def _init_(self, name, age):
        self.name = name
        self.age = age
my_dog = Dog('Willie', 6)
print(f"my dog's name is {my_dog.name}.")
print(f"my dog is {my_dog.age} years old.")

它是 __init__ 而不是 _init_,因此更改以下行:

    def _init_(self, name, age)

收件人:

    def _init_(self, name, age):

P.S。你需要在行尾加一个冒号。