Skip to content Skip to sidebar Skip to footer

Function Argument's Default Value Equal To Another Argument

Is it possible to define a function argument's default value to another argument in the same function definition? Something like: def func(a, b=a): print a, b but that didn't wo

Solution 1:

No. This is not possible. The Python interpreter thinks that you want to assign the default value of argument b to a global variable a when there isn't a global variable a.

You might want to try something like this:

deffunc(a, b=None):
    if b isNone:
        b = a

Post a Comment for "Function Argument's Default Value Equal To Another Argument"