例えばこんなふうなコードを書いたとすると、変数dogの中身がどんどん更新されていってしまいますよね。
python
1class Animal(): 2 def __init__(self, h, n): 3 self.height = h 4 self.leg_num = n 5 def walk(self): 6 pass 7 def run(self): 8 pass 9 10animal_data = [ [20,4], [100,2], [50,4] ] 11 12for h, n in animal_data: 13 dog = Animal(h, n) 14 15dog.walk() 16print(Animal.height)
こんなときに、変数の名前をfor文の中で毎回変えたりすることはできないのでしょうか?
配列を使うといいよと言われたことがあるのですが、いまいち理解できませんでした。
易しく教えてくださると嬉しいです。
回答2件
あなたの回答
tips
プレビュー