请原谅我的Python技能或者说是缺乏技能。我看到了一些形如以下方法调用的代码:
auth_req = urllib2.Request(auth_uri, data=authreq_data)
如果我只是放入
authreq_data
,会出现错误。这种方法参数的正确技术定义是什么?它是布尔/谓词类型吗?请原谅我的Python技能或者说是缺乏技能。我看到了一些形如以下方法调用的代码:
auth_req = urllib2.Request(auth_uri, data=authreq_data)
authreq_data
,会出现错误。这种方法参数的正确技术定义是什么?它是布尔/谓词类型吗?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。