请原谅我的 Python 技能或缺乏它。我看到了表单的一些方法调用
auth_req = urllib2.Request(auth_uri, data=authreq_data)
如果我只authreq_data
输入我会得到一个错误。这种方法参数的正确技术定义是什么?它是布尔/谓词类型吗?
请原谅我的 Python 技能或缺乏它。我看到了表单的一些方法调用
auth_req = urllib2.Request(auth_uri, data=authreq_data)
如果我只authreq_data
输入我会得到一个错误。这种方法参数的正确技术定义是什么?它是布尔/谓词类型吗?
它们被称为关键字参数。
您可以在不指定关键字的情况下使用它们,只要您还在它们之前传递所有参数。
urrlib2.Request的签名是
urllib2.Request(url[, data][, headers][, origin_req_host][, unverifiable])
所以只要你指定了url,auth_uri
在这种情况下,你应该可以在authreq_data
不指定它是data
参数的情况下通过。
auth_req = urllib2.Request(auth_uri, authreq_data)
Python 3 还添加了用于指定仅关键字参数的语法。
这是一个关键字参数。