如何将字典转换为一串关键字参数?

我们可以使用
**kw
将字典转换为
kw
但是如果我想要
kw
作为
str(kw)
而不是
str(dict)
, 因为我想要一个带有code_generator关键字参数的字符串, 如果我通过
obj.method(name='name', test='test', relation = [('id','=',1)])
我想要一个函数来返回字符串
"name='name', test='test', relation = [('id','=',1)]"
    
已邀请:
相同的语法用于接受任意关键字参数。
def somestring(**kwargs):
  return ', '.join('%s=%r' % x for x in kwargs.iteritems())
请注意,dicts是任意排序的,因此结果字符串的顺序可能与传递的参数的顺序不同。     

要回复问题请先登录注册