Python的可选函数参数默认为另一个参数的值。
Python的可选函数参数默认为另一个参数的值。
我想定义一个带有一些可选参数的函数,比如说 A(必需)和 B(可选)。当没有提供 B 时,我希望它取与 A 相同的值。我该如何实现?
我尝试了这样做,但它不起作用(名称\'B\'未定义):
def foo(A, B=A): do_something()
我知道在函数体之前,参数的值没有被赋值。
admin 更改状态以发布 2023年5月24日
我想定义一个带有一些可选参数的函数,比如说 A(必需)和 B(可选)。当没有提供 B 时,我希望它取与 A 相同的值。我该如何实现?
我尝试了这样做,但它不起作用(名称\'B\'未定义):
def foo(A, B=A): do_something()
我知道在函数体之前,参数的值没有被赋值。