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 に答える