スポンサーリンク

Python クラスメソッドとインスタンスメソッド

クラスメソッド

クラスメソッドはインスタンスを生成せずに利用できるメソッドです。

下記のように、クラスメソッドを呼び出すことができます。

Messageクラス

 

main処理

実行結果

クラスメソッドを呼び出しました。

from message import Messageでクラスをインポートすることで、

Message.メソッド名でクラスメソッドを呼び出せます。

クラスメソッドとして宣言するには、@classmethodをメソッドの直前につけます。

 

インスタンスメソッド

インスタンスメソッドは、インスタンス化して利用できるメソッドのことです。

インスタンスメソッドは@classmethod等をつけていないメソッドです。

使用例

 

Python
スポンサーリンク
シェアする
trelab