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がオブジェクトをメソッドに自動的に渡します。