Python命名参数是关键字吗?

6 投票
2 回答
2355 浏览
提问于 2025-04-16 07:03

我在使用的一个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'})

撰写回答