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

参数个数的问题

 def __init__(self, name, gender, **kw)这里有3个形参,

但却可以传4个实参:p = Person('Bob', 'Male', age=18, course='Python')

为什么可以这样的?

正在回答

3 回答

**kw 接受的是字典,传入参数为('Bob', 'Male', age=18, course='Python')时,name='Bob', gender='Male', kw={'age':18, 'course':'Python'}

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

宝慕林5178646 提问者

非常感谢!
2017-09-13 回复 有任何疑惑可以回复我~

three一直被赋予新值但是最后three%=one?怎么会等于0呢???scrollTop,

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

**kw是可变的关键字参数,以字典的形式传入,有相应的key,value,这是一个项item,这里可以传入任意个项

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

举报

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

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

进入课程

参数个数的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信