Get a list/tuple/dict of the arguments passed to a function?

Posted by digitala on Stack Overflow See other posts from Stack Overflow or by digitala
Published on 2010-03-26T08:30:54Z Indexed on 2010/03/26 8:43 UTC
Read the original article Hit count: 320

Filed under:
|
|
|

Given the following function:

def foo(a, b, c):
    pass

How would one obtain a list/tuple/dict/etc of the arguments passed in, without having to build the structure myself?

Specifically, I'm looking for Python's version of JavaScript's arguments keyword or PHP's func_get_args() method.

What I'm not looking for is a solution using *args or **kwargs; I need to specify the argument names in the function definition (to ensure they're being passed in) but within the function I want to work with them in a list- or dict-style structure.

© Stack Overflow or respective owner

Related posts about python

Related posts about function