我可以將字符串轉換爲python中的參數列表嗎?python將字符串轉換爲參數列表
def func(**args):
for a in args:
print a, args[a]
func(a=2, b=3)
# I want the following work like above code
s='a=2, b=3'
func(s)
我知道:
列表可以,只需要使用*名單,但名單不能有這樣一個元素:A = 2
和eval只能評估表達
這會像:
def func2(*args):
for a in args:
print a
list1=[1,2,3]
func2(*list1)
func2(*eval('1,2,3'))
像[argparse](http://docs.python.org/dev/library/argparse.html#argparse.ArgumentParser.parse_args)應該這樣做。看看如何用參數調用'parse_args()'。 –