问题描述
为什么我会在 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,age):
P.S.行尾需要一个冒号。