0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

メソッド3種盛

Posted at

インスタンスメソッド:

クラスのインスタンスに関連付けられたメソッド。
インスタンスを生成してから呼び出す。
例:

class MyClass:
    def instance_method(self):
        print("これはインスタンスメソッドです")


obj = MyClass()
obj.instance_method()  # インスタンスメソッドの呼び出し

クラスメソッド:

クラス自体に関連付けられたメソッド。
インスタンスを生成せずに呼び出すことができる。
デコレータ@classmethod必須
例:

class MyClass:
    @classmethod
    def class_method(cls):
        print("これはクラスメソッドです")

MyClass.class_method()  # クラスメソッドの呼び出し

静的メソッド:

クラスやインスタンスに依存しないメソッド。
デコレータ @staticmethod必須
例:

class MyClass:
    @staticmethod
    def static_method():
        print("これは静的メソッドです")

MyClass.static_method()  # 静的メソッドの呼び出し
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?