Is it possible to convert a string to an argument list in python?
def func(**args): for a in args: print a, args[a] func(a=2, b=3)
I know:
a list may, just use * list, but a list cannot have an element such as: a = 2
and eval can evaluate only expression
which will look like this:
def func2(*args): for a in args: print a list1=[1,2,3] func2(*list1) func2(*eval('1,2,3'))
source share