是否从python 3.3.1中的字符串对象中删除格式?

是否从python 3.3.1中的字符串对象中删除格式?,python,string,format,Python,String,Format,我在谷歌上运气不好,可能是因为我不知道该怎么说: >>> for k, v in a[0].__dict__.items(): s += '{}={},'.format(k, v) >>> s 'client_id=123abc,id=123,name=name,distribution=Ubuntu,api_key=abc123,' 现在我需要将上述信息传递到函数中: >>> function(s) 我没有得到异常,但是函数期望的预设变

我在谷歌上运气不好,可能是因为我不知道该怎么说:

>>> for k, v in a[0].__dict__.items(): s += '{}={},'.format(k, v)
>>> s
'client_id=123abc,id=123,name=name,distribution=Ubuntu,api_key=abc123,'
现在我需要将上述信息传递到函数中:

>>> function(s)
我没有得到异常,但是函数期望的预设变量(如“client_id”)仍然为空,因为函数看到的是一个长字符串

如何让变量回显(string)而不是('string')


我希望这是有意义的:)

您可以使用
**
将字典传递给函数,就像它们是关键字参数一样:

function(**a[0].__dict__)

但事实并非如此,因为没有任何回应。