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

最后的isinstance()前面加print 么

最后isinstance()前面加print 么

TypeError:__init__() takes exactly  3 arguments (4,given)这个提示是哪个地方错了呢

正在回答

3 回答

这是单下划线导致的结果,init前后应该是双下划线

0 回复 有任何疑惑可以回复我~
#1

慕粉7269117

不对,楼主的是双下划线
2018-07-16 回复 有任何疑惑可以回复我~

如果按照课程代码布局,第19行__init__()方法多传了一个参数

0 回复 有任何疑惑可以回复我~
#1

慕码人1183263

19行传的参数就是Teacher的__init__()函数定义的三个name,gender,course参数,并没有多啊
2017-09-17 回复 有任何疑惑可以回复我~

意思就是只有3个位置参数,而你提供了四个参数

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
python进阶
  • 参与学习       255533    人
  • 解答问题       3038    个

学习函数式、模块和面向对象编程,掌握Python高级程序设计

进入课程

最后的isinstance()前面加print 么

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号