在对python的类的学习中,出现以下报错
my_dog = Dog('oppo', 6) TypeError: Dog() takes no arguments
输入的代码如下:
class Dog:
def __init__(self, name, age):
self.name = name
self.age = age
def sit(self):
print(self.name.title() + 'is now sitting')
def rolling(self):
print(self.name.title() + '在打滚。。。')
my_dog = Dog('oppo', 6)
my_dog.sit()
my_dog.rolling()
解决办法:
def init 的init 两边是两个"_“组合而成的”__"
改正过后,我是个智障