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)

Я знаю:

список может, просто используйте * список, но список можетt такой элемент, как: a = 2

и Eval может только оценить выражение

который был бы как:

def func2(*args):
    for a in args:
        print a

list1=[1,2,3]
func2(*list1)
func2(*eval('1,2,3'))

Ответы на вопрос(3)

Ваш ответ на вопрос