Pythonドキュメントの関数の丸括弧内の角括弧の意味は何ですか?int([x [、base]])。 Pythonドキュメントの関数の角括弧
例えば:
help([オブジェクト])
又は
int([X[、ベース]])
Pythonドキュメントの関数の丸括弧内の角括弧の意味は何ですか?int([x [、base]])。 Pythonドキュメントの関数の角括弧
例えば:
help([オブジェクト])
又は
int([X[、ベース]])
すべては、あなたがそれを省略することができ、すなわち、任意です。角括弧に2つ以上の引数が含まれている場合は、除外する引数を選択することはできません。すべてを指定するか、指定しないかを指定する必要があります。
int([x[, base]])
ここでは、たとえば、あなたがまたはint(x, base)
(インナーブラケットを省略して)、またはint(x)
(全体の外側の括弧を省略することによって)引数なしint()
を使用することができます。ネストされたブラケットが便利になるところです
。しかしint(base)
ではありません(それはちょうどint(x)
を意味します)。
これは実際のPython構文ではなく、ドキュメントを明確にするための方法です。 Python 3のドキュメントでは、これらの括弧を避けるようにしています。
これはオプションの引数です。指定する必要はありませんが、特定の機能に使用することができます。
一つ以上の最上位パラメータは、フォームパラメータ= 発現を有する、機能を有すると言われている「デフォルトのパラメータ値を」 デフォルト値を持つパラメータには、対応する引数が 省略してもよいですこの場合、パラメータのデフォルト値は に置き換えられます。パラメータにデフォルト値がある場合は、 以降のパラメータもデフォルト値を持つ必要があります。これは文法で表現されていない構文 の制限です。角括弧である
Pythonは異なります。どのオプション引数を渡すかを選択し、他の引数を省略することは可能です。これは、いわゆるキーワード引数のおかげで可能です。 – Tadeck
@Tadeck:私は角括弧について話しているだけで、一般的な関数や引数ではありません。 –