3

请原谅我的 Python 技能或缺乏它。我看到了表单的一些方法调用

auth_req = urllib2.Request(auth_uri, data=authreq_data)

如果我只authreq_data输入我会得到一个错误。这种方法参数的正确技术定义是什么?它是布尔/谓词类型吗?

4

2 回答 2

7

它们被称为关键字参数

您可以在不指定关键字的情况下使用它们,只要您还在它们之前传递所有参数。

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 还添加了用于指定仅关键字参数的语法。

于 2011-08-08T07:23:51.600 回答
0

这是一个关键字参数

于 2011-08-08T07:24:05.550 回答