课程
/后端开发
/Python
/python进阶
请问大家这个问题
2018-07-27
源自:python进阶 5-6
正在回答
一个星号,就代表着星号后面这个参数是一个tuple形式;
两个星号,就代表着星号后面这个参数是一个dict形式;
但是,星号不是参数的一部分,只是方便python识别。
*args和**kw都代表不确定的函数变量,即在函数调用时可以选择传入或者不传入参数,都不影响函数运行。
其中*args将传入对象当成是元组对待;**kw将传入对象当成字典对待。**kw的作用是在函数调用时,可变参数的key,value值打包成dic,传给kw。因此是kw.iterable()。
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计