2016-07-05 6 views
1

私はこの表記法を解釈する方法がわからない:公式文書の中でパラメータの角括弧は何を意味していますか?

timedelta([days[, seconds[, microseconds[, milliseconds[, minutes[, hours[, weeks]]]]]]]) 

出典:https://docs.python.org/2/library/datetime.html#timedelta-objects

私は不便のない単一のキーワード引数で、この機能を使用していますが、私はその理由を理解することはできませんこの表記法の名前はありますか?申し訳ありませんが、これは重複する投稿ですが、私はそれをGoogleにする方法がわかりません。

+0

可能な複製http://stackoverflow.com/questions/2120507/why-do-python-function-docs-include-the-comma-after-the-bracket-for-optional-arg – Greg

+0

非常に良い!ありがとうございました@Andy –

答えて

6

この表記は、ドキュメントintroductionに記載されている:

角括弧で囲まれた語句([ ])(すなわち、囲まれた句はオプションである)は、ゼロまたは1の出現を意味します。

すべての引数オプションであり、0の引数にデフォルト値は整数、長整数、浮動小数点数であってもよく、正または負でもよい:

documentationあなたがへのリンクもパラメータが説明されています。


ショートバージョン:パラメータは、角括弧で囲まれている場合、それは任意です。

+0

通常は1つを置くでしょう; dr –

関連する問題