【Python】メソッドの定義・引数に値を渡す

この記事では、Python言語でメソッドを定義(宣言・初期化)して引数に値を渡す方法とソースコードを解説します。

【メソッド】初期化

メソッド(method)とは、クラスが持つ関数のことです。
メソッドには操作・処理の内容を記述します。

# -*- coding: utf-8 -*-

# クラスの定義
class MyClass():
    # メソッド
    def calc(self, x, y):
        self.z = x + y

# インスタンスを生成
my = MyClass()

# メソッドcalcに(x=10, y=20)を渡す
my.calc(10, 20)

# インストラクタ変数zを表示
print(my.z) # 30

メソッドはclass文の中で定義します。
メソッドの第1引数にはインスタンスが渡されます。
この引数名は「self」と記述します。

関連記事
1 Pythonでオブジェクト指向プログラミング
2 Python入門 基本文法

コメント