1.在定义有默认参数的函数时,需要注意以下:必传参数必须在前面,默认参数在后;

备注:python为了简化函数的调用,提供了默认参数机制,这样在调用函数时,就可以省略最后一个参数不写;设置何种参数为默认参数?一般来说,将参数值变化小的设置为默认参数。
2.若参数为列表,且有默认值
2.1若调用方法时传该参数,则没有问题
2.2若调用方法时不传该参数,则有问题,问题是:每次调用该方法时,该参数不是创建方法时的默认值,而是多次调用被修改后的列表。

1.在定义有默认参数的函数时,需要注意以下:必传参数必须在前面,默认参数在后;
备注:python为了简化函数的调用,提供了默认参数机制,这样在调用函数时,就可以省略最后一个参数不写;设置何种参数为默认参数?一般来说,将参数值变化小的设置为默认参数。
2.若参数为列表,且有默认值
2.1若调用方法时传该参数,则没有问题
2.2若调用方法时不传该参数,则有问题,问题是:每次调用该方法时,该参数不是创建方法时的默认值,而是多次调用被修改后的列表。
本文标题:python-函数参数默认值的一些问题
本文链接:https://www.haomeiwen.com/subject/lgpuiltx.html
网友评论