2020
09-30
09-30
python小白切忌乱用表达式
在函数参数中乱用表达式作为默认值Python允许给一个函数的某个参数设置默认值以使该参数成为一个可选参数。尽管这是这门语言很棒的一个功能,但是这当这个默认值是可变对象(mutable)时,那就有些麻烦了。例如,看下面这个Python函数定义:>>>deffoo(bar=[]):#bar是可选参数,如果没有指明的话,默认值是[]...bar.append("baz")#但是这行可是有问题的,走着瞧…...returnbar人们常犯的一个错误是认为每次调用这个...
继续阅读 >