Они называются аргументы ключевых слов .
Вы можете использовать их без указания ключевого слова, если вы также передаете все аргументы перед ними.
подпись 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 также добавлен синтаксис для указания аргументов только для ключевых слов .