在编写函数时,应当仅传递必需的参数,避免传递冗余的参数。
例如,下面的示例代码中,函数foo()仅需要x和y两个参数,但是却传递了多余的z参数,造成了冗余。
def foo(x, y, z):
# do something
pass
# 冗余的参数z
foo(1, 2, 3)
应该在调用foo()函数时,仅传递必需的参数x和y,去掉冗余的参数z。
# 仅传递必需的参数x和y
foo(1, 2)
上一篇:避免传递过多的参数