为了账号安全,请及时绑定邮箱和手机立即绑定

在python3中编写的如下代码,为何出现TypeError: object() takes no parameters ,求解?

在python3中编写的如下代码,为何出现TypeError: object() takes no parameters ,求解?

yingningchenxiang 2016-09-12 16:32:01
class Person(object):    def _init_(self,name,gender,birth,**kw):        self.name=name        self.gender=gender        self.birth=birth        for k,v in kw.iteritems():            setattr(self,k,v)xiaoming=Person('Xiao Ming','Male','1992-1-1',job='student')print (xiaoming.name)print (xiaoming.job)            
查看完整描述

2 回答

?
下雨何

TA贡献28条经验 获得超23个赞

谢邀,随便搜了一下,上面应该是正确答案

任何语言,出错,要注意,它给出的错误信息,或者将这个信息,拿去搜索一下,一般就能找到问题

查看完整回答
反对 回复 2016-09-13
?
Nelson_Zhao

TA贡献21条经验 获得超4个赞

第二行子函数名字错误,是双下划线,你只写了一个。

def _init_()
改为
def __init__()


查看完整回答
反对 回复 2016-09-13
  • 2 回答
  • 0 关注
  • 1938 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信