您的位置:首页 > 移动开发 > Objective-C

解决python入门object() takes no parameters

2017-08-25 12:16 441 查看
刚刚接触python,但是在写一个小例子时出了错:

print('\n----创建和使用类-----')
class Dog(object):    #可以加object也可以不加
def _init_(self,name,age):
self.name = name;
self.age = age;
def sit(self):
print(self.name.title()+" is now sitting");
def roll_over(self):
print(self.name.title()+" rolled over!");

mydog = Dog('w',6);
print("My dog's name is "+ mydog.name.title()+" .")
print("My dog is "+str(mydog.age)+" years old!")


错误如下:

Traceback (most recent call last):
File "XXX文件名", line 11, in <module>
mydog = Dog('w',6);
TypeError: object() takes no parameters


出现这种情况,一般都是init那块出了问题。

对我而言,init应该是两边分别两个下划线,但是我只在两边各写了一个
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python