Pythonのメソッドは、どのようにクラス内で定義しますか?

Pythonでは、defキーワードを使用してクラス内のメソッドを定義できます。以下に例を示します。

class MyClass:
    def __init__(self, x, y):
        self.x = x
        self.y = y
    
    def add(self):
        return self.x + self.y

# 创建一个对象
obj = MyClass(3, 4)

# 调用方法
result = obj.add()
print(result)  # 输出:7

上の例では、クラスMyClassにaddメソッドというメソッドが定義されており、そのオブジェクトのxとy属性を足し合わせて結果を返します。メソッドを定義する際には、最初の引数がselfとなり、これは現在のオブジェクト自身を表します。メソッドを呼び出す際にはself引数を明示的に渡す必要はなく、Pythonがオブジェクトをメソッドに自動的に渡します。

bannerAds