xxxxxxxxxx
def named_parameters(a, b, c=3):
return a, b, c
# Assign parameters by name
a = named_parameters(c=1, b=2, a=3)
print(a) # (3, 2, 1)
# Assign only required parameters
b = named_parameters(1, 2)
print(b) # (1, 2, 3)
# Assign all parameters the regular way
c = named_parameters(1, 2, 4)
print(c) # (1, 2, 4)
xxxxxxxxxx
def foo(a, b, c):
return
print(foo.__code__.co_varnames[:foo.__code__.co_argcount])
# co_varnames is the list of local variables starting with arguments