6

因此,我正在使用的 API 的 web POST 请求中预期的可选参数实际上也是 python 中的保留字。那么如何在我的方法调用中命名参数:

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

由于 'from' 是关键字,因此失败并出现语法错误。如何以不遇到语法错误的方式传递它?

4

2 回答 2

16

将其作为字典传递。

func(**{'as': 'foo', 'from': 'bar'})
于 2010-11-14T19:23:57.847 回答
2
args = {'x':1, 'y':1, 'z':1, 'from':1}
example.webrequest(**args)

// 不要使用那个库

于 2010-11-14T19:27:14.990 回答