Given the following function:
def foo(a, b, c):
pass
How would one obtain a list/tuple/dict/etc of the arguments passed in, wit
You've specified the parameters in the header?
Why don't you simply use that same info in the body?
def foo(a, b, c):
params = [a, b, c]
What have I missed?
You can use the inspect module:
def foo(x):
return x
inspect.getargspec(foo)
Out[23]: ArgSpec(args=['x'], varargs=None, keywords=None, defaults=None)
This is a duplicate of this and this.