ホームページ  >  記事  >  バックエンド開発  >  Python で静的クラス データと静的クラス メソッドを作成するにはどうすればよいですか?

Python で静的クラス データと静的クラス メソッドを作成するにはどうすればよいですか?

WBOY
WBOY転載
2023-09-07 22:13:02754ブラウズ

Python で静的クラス データと静的クラス メソッドを作成するにはどうすればよいですか?

Python には、静的クラス データと静的クラス メソッドの概念が含まれています。

静的クラスデータ

ここでは、静的クラスデータのクラス属性を定義します。プロパティに新しい値を割り当てる場合は、割り当てでクラス名 -

を明示的に使用します。 リーリー

Demo.count -

を返す代わりに、次のものを返すこともできます。 リーリー

Demo メソッドでは、self.count = 42 のような代入により、self 自身の辞書に count という名前の無関係な新しいインスタンスが作成されます。クラスの静的データ名の再バインドでは、メソッド内かどうかに関係なく、常にクラスを指定する必要があります -

リーリー

静的クラスメソッド

静的メソッドがどのように機能するかを見てみましょう。静的メソッドは、クラスのオブジェクトではなくクラスにバインドされます。 status メソッドはユーティリティ関数を作成するために使用されます。

静的メソッドはクラスの状態にアクセスしたり変更したりすることはできません。静的メソッドはクラスの状態を知りません。これらのメソッドは、いくつかのパラメータを取得することでいくつかの実用的なタスクを実行するために使用されます。

@staticmethod デコレーターは、以下に示すように静的メソッドの作成に使用されることに注意してください -

リーリー ###例###

完全な例を見てみましょう -

リーリー ###出力### ああああ

以上がPython で静的クラス データと静的クラス メソッドを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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