ホームページ  >  記事  >  バックエンド開発  >  Pythonの記述仕様と命名規則のまとめ

Pythonの記述仕様と命名規則のまとめ

不言
不言転載
2019-01-25 09:55:522042ブラウズ

この記事は Python の記述仕様と命名規則をまとめたものであり、一定の参考価値がありますので、困っている方は参考にしていただければ幸いです。

仕様の作成

  • 各インポート ステートメントは 1 つのモジュールのみをインポートします。複数のモジュールをインポートすることは避けてください。一度モジュール。

  • 行の最後にセミコロン「;」を追加したり、2 つのコマンドを同じ行に置くのにセミコロンを使用したりしないでください。

  • 各行は 80 文字を超えないようにすることをお勧めします。80 文字を超える場合は、括弧を使用してコンテンツの複数行を暗黙的に接続することをお勧めします。バックスラッシュの使用は推奨されません。

  • 必要な空白行を使用すると、コードの可読性が向上します。一般に、トップレベルの定義 (関数定義やクラス定義など) の間には 2 つの空白行があり、メソッド定義の間には 1 つの空白行があります。あるいは、空行を使用して特定の機能を区切ることもできます。

  • 通常は、空のシェルを使用して演算子、関数パラメータ、カンマの両側を区切ることをお勧めします。

  • 文字列を蓄積するループ内で and = 演算子を使用することは避けてください。これは、文字列は不変であり、そうすることで不要な一時オブジェクトが作成されるためです。推奨されるアプローチは、各部分文字列をリストに追加し、ループの終了後に join() メソッドを使用してリストに結合することです。

  • 例外処理構造を適切に使用すると、プログラムの耐障害性は向上しますが、例外処理構造に頼りすぎることはできず、適切な明示的な判断が依然として必要です。

#命名規則

  • #モジュール名はできる限り短くし、すべて小文字を使用する必要があります。複数の名前を区切るにはアンダースコアを使用します。

  • パッケージ名はできるだけ短くし、すべて小文字を使用してください。アンダースコアは推奨されません。

  • クラス名は、単語の最初の文字が大文字になります。

  • モジュール内のクラスは、アンダースコアを含む Pascal スタイルのクラス名で構成されます。

  • 関数、クラス属性、メソッドの命名規則はモジュールの命名規則と似ており、すべて小文字とアンダースコアで区切られた複数の文字を使用します。

  • 定数に名前を付ける場合は、すべて大文字を使用します。アンダースコアも使用できます。

  • アンダースコアで始まるモジュール変数または関数は保護されており、import *from ステートメントを使用してモジュールからインポートする場合はインポートできません。

  • アンダースコアで始まるインスタンス変数またはメソッドは、クラスに対してプライベートです。

以上がPythonの記述仕様と命名規則のまとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcnblogs.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。