Pythonドキュメントの関数の丸括弧内の角括弧の意味は何ですか?
例えば:
ヘルプ( [オブジェクト])
また
int( [ x [、 base ]])
角かっこで囲まれているものはすべてオプションです。つまり、省略できます。角かっこに複数の引数が含まれている場合、どの引数を省略するかを選択することはできません。すべてを指定するか、指定しないかを指定する必要があります。
そこで、ネストされた角かっこが便利です。
int([ x [、base ]])
ここでは、たとえば、int()
引数なしで(外側の角かっこ全体を省略して)またはint(x)
(内側の角かっこを省略して)またはを使用できますint(x, base)
。しかし、そうではありませんint(base)
(まあ、それは単に意味するでしょうint(x)
)。
これは実際のPython構文ではなく、ドキュメントをより明確にするための方法にすぎません。Python 3のドキュメントでは、これらの角かっこを避けようとしています。
これらはオプションの引数です。それらを指定する必要はありませんが、特定の機能に使用することをお勧めします。
1つ以上の最上位パラメーターの形式がparameter=expressionの場合、関数には「デフォルトのパラメーター値」があると言われます。デフォルト値を持つパラメーターの場合、対応する引数を呼び出しから省略できます。その場合、パラメーターのデフォルト値が置き換えられます。パラメータにデフォルト値がある場合、後続のすべてのパラメータにもデフォルト値が必要です。これは、文法で表現されていない構文上の制限です。