Python命名参数是关键字吗?
我在使用的一个API的网页POST请求中,有一个可选参数的名字恰好是Python中的一个保留字。所以我该怎么给我的方法调用命名这个参数呢:
example.webrequest(x=1,y=1,z=1,from=1)
这样做会因为'from'是一个关键字而导致语法错误。我该怎么传递这个参数,才能避免出现语法错误呢?
2 个回答
2
args = {'x':1, 'y':1, 'z':1, 'from':1}
example.webrequest(**args)
// 别用那个库
16
把它当作一个字典传递。
func(**{'as': 'foo', 'from': 'bar'})