ホームページ >バックエンド開発 >Python チュートリアル >Python の「help()」出力のスラッシュは何を意味しますか?
help() 出力にスラッシュが表示される場合: 位置のみのパラメーター
Python の help() 関数を使用して署名を調べる場合メソッドまたは関数では、出力の閉じ括弧の前にスラッシュ (/) が現れることがあります。この記号は、関数の位置限定パラメーターの終わりを示します。
位置限定パラメーターとは何ですか?
位置限定パラメーターは、キーワードとして渡すことができないパラメーターです。引数。関数またはメソッドを呼び出すときは、正しい位置の順序で指定する必要があります。
Python 3.3 より前は、位置のみのパラメーターは Python 言語で正式にサポートされていませんでした。ただし、Argument Clinic ツールを使用して C 拡張機能で定義することもできます。
Python 3.8 では、位置のみのパラメーターが言語仕様の一部として正式に導入されました。これらは、C 拡張機能と純粋な Python コードの両方でサポートされるようになりました。
位置のみのパラメーターの使用方法
位置のみのパラメーターを定義するには、スラッシュを配置するだけです。 (/) を関数シグネチャの最後の位置パラメータの後に単独で行に記述します。例:
def my_function(a, b, /): pass
この例では、a と b は位置パラメータですが、スラッシュは、それ以降のパラメータは位置のみである必要があることを示しています。
位置パラメータの利点パラメータのみ
位置のみのパラメータを使用すると、いくつかの機能を提供できます。利点:
以上がPython の「help()」出力のスラッシュは何を意味しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。