ホームページ > バックエンド開発 > Python チュートリアル > Python の「help()」関数シグネチャのスラッシュ「/」は何を意味しますか?

Python の「help()」関数シグネチャのスラッシュ「/」は何を意味しますか?

DDD
リリース: 2024-12-01 03:45:09
オリジナル
721 人が閲覧しました

What Does the Slash

help() メソッド署名リストのスラッシュ (/) について

Python の help() 関数は、クラスと関数に関する詳細情報を提供します。彼らの署名も含めて。 Python 3.4 で help(range) の出力を調べると、メソッド シグネチャの右括弧の前にスラッシュ (/) 文字が現れることがあります。

スラッシュは何を意味しますか?

スラッシュは、位置のみ パラメータと、キーワードを使用して渡すことができるその他のパラメータとの境界を示します引数。 Python 3.8 で導入された位置のみのパラメーターは、指定された位置で渡す必要があり、キーワード引数として渡すことはできません。

range() の場合

range() 関数には、位置のみのパラメーターを持つ 2 つのメソッド、__contains__() と __eq__() があります。これらのパラメータはそれぞれキーと値です。これは、これらのパラメーターは、range(5).__contains__(3) や range(5).__eq__(10) など、位置によってのみ渡すことができることを意味します。 range(5).__contains__(key=3) や range(5).__eq__(value=10) などのキーワード引数の使用は許可されていません。

位置のみのパラメータの結果

位置のみのパラメータにはいくつかのパラメータがあります意味:

  • C のみのモジュールの純粋な Python 実装の一貫性が高まり、保守が容易になります。
  • 位置指定と位置指定を明確に区別することで、よりクリーンで明確な API を実現できます。
  • これらを使用すると、必要な値が少なくなるため、Python コードが高速になります。

追加リソース

位置のみのパラメーターの詳細については、次のリソースを参照してください:

  • [議論クリニックドキュメント](https://docs.python.org/3/library/argparse.html#extending-argument-parser)
  • [Python FAQ](https://docs.python.org/3/ faq/programming.html#why-did-the-help-for-a-function-signature-change)
  • [PEP 570 - Python 位置のみのパラメーター](https://peps.python.org/pep-0570/)

以上がPython の「help()」関数シグネチャのスラッシュ「/」は何を意味しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート