请原谅我的Python技能或缺乏它。我看到了表格的一些方法调用
auth_req = urllib2.Request(auth_uri, data=authreq_data)
如果我只是authreq_data
,我会收到错误。这种方法论证的正确技术定义是什么?它是布尔/谓词类型吗?
答案 0 :(得分:7)
他们被称为keyword arguments。
您可以在不指定关键字的情况下使用它们,只要您还传递它们之前的所有参数。
urrlib2.Request的签名是
urllib2.Request(url[, data][, headers][, origin_req_host][, unverifiable])
因此,只要您在此情况下指定了网址auth_uri
,就应该能够传递authreq_data
而不指定它是data
参数。
auth_req = urllib2.Request(auth_uri, authreq_data)
Python 3还添加了一种用于指定keyword only arguments。
的语法答案 1 :(得分:0)