python小白切忌乱用表达式

时间:2024-01-07 06:58:34
【文件属性】:
文件名称:python小白切忌乱用表达式
文件大小:49KB
文件格式:PDF
更新时间:2024-01-07 06:58:34
python 在函数参数中乱用表达式作为默认值 Python允许给一个函数的某个参数设置默认值以使该参数成为一个可选参数。尽管这是这门语言很棒的一个功能,但是这当这个默认值是可变对象(mutable)时,那就有些麻烦了。例如,看下面这个Python函数定义: >>> def foo(bar=[]): # bar是可选参数,如果没有指明的话,默认值是[] ... bar.append("baz") # 但是这行可是有问题的,走着瞧… ... return bar 人们常犯的一个错误是认为每次调用这个函数时不给这个可选参数赋值的话,它总是会被赋予这个默认表达式的值。例如,在上面的代码中,程序员可能会认为重

网友评论