SyntaxError:在参数function中的关键字arg之后的非关键字arg

时间:2013-08-25 15:36:51

标签: python function arguments args

我有这个功能:

def crypting(self, client, access_token, client_id, client_secret, oauth_scope, redirect_uri):

标题中的错误在此函数中:

FCU.crypting(client = None, access_token = None, client_id, client_secret, oauth_scope, redirect_uri)

为什么呢? 谢谢你的解决方案。

3 个答案:

答案 0 :(得分:7)

这就是它所说的。您不能在关键字参数后传递非关键字参数。如果你有类似client=None的东西,那就是关键字参数,所有这些都必须来自参数列表的 end

答案 1 :(得分:1)

用其他方法解决了问题:

variable1 = None
variable2 = None

class.function(variable1, variable2, client_id, client_secret)

答案 2 :(得分:0)