2010-11-14 56 views
4

因此,我在使用的API的Web POST请求中预期的可选参数实际上也是python中的保留字。那么,如何命名帕拉姆在我的方法调用:Python命名的参数是关键字?

example.webrequest(x=1,y=1,z=1,from=1) 

失败有语法错误“从”作为一个关键字因。我怎么能通过这样的方式,没有遇到语法错误?

回答

13

将其作为字典传递。

func(**{'as': 'foo', 'from': 'bar'}) 
2
args = {'x':1, 'y':1, 'z':1, 'from':1} 
example.webrequest(**args) 

//不使用该库

+1

这是Facebook的图形API) – rutherford 2010-11-14 19:54:29

+0

或Twilio API还(SMS) – iutinvg 2012-11-01 02:23:09