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


概要



インスタンス名.__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の変数を全て一覧で出せ
        
      

print出力

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

説明



  

間違えやすい問題