クラスのインスタンスの変数の値をすべて出す


概要



インスタンス名.__init__

でクラスのインスタンスで使われている変数をすべて
辞書形式で一覧で出せる


class aClass():
    def __init__(self,name,age,height,weight):
        self.name = name
        self.age = age
        self.height = height
        self.weight = weight

ob01 = aClass('John',21,170,60)
print(ob01.__dict__)

aCalssというクラスを以下に定義
    コンストラクタを定義(引数はname,age,height,weight)
        変数nameにname(引数name)を入れる
        変数ageにage(引数age)を入れる
        変数heightにheight(引数height)を入れる
        変数weightにweight(引数weight)を入れる

ob1にクラスaClassのインスタンスを引数'John',21,170,60で作成
ob1の変数を全て一覧で出せ

出力


{'name': 'John', 'age': 21, 'height': 170, 'weight': 60}

説明


間違えやすい問題