【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入門 基本文法
この記事を書いた人
西住技研

プログラミング言語「Python」を研究、仕事、趣味でデータ分析や作業自動化などに活用してきたノウハウを情報発信しています。
筆者の詳しいプロフィールやお問合せはこちらのページまで。
YoutubeX(旧Twitter)でも情報発信中です!

西住技研をフォローする
Python基礎

コメント