実行イメージ
シロがしっぽを振っている クロが寝ている ポチが走りだした
class_list_append.py
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | # オブジェクト指向 import random """ 犬クラス """ class Dog: def __init__( self , name): self .name = name def run( self ): furumai = random.choice([ "走りだした" , "しっぽを振っている" , "寝ている" ]) print ( "{}が{}" . format ( self .name, furumai)) # インスタンス格納用 dogs = [] # 3匹の犬をインスタンス化 siro = Dog( "シロ" ) kuro = Dog( "クロ" ) poti = Dog( "ポチ" ) # インスタンスをリストに格納 dogs.append(siro) dogs.append(kuro) dogs.append(poti) # 全ての犬のrunメソッドを実行 for dog in dogs: dog.run() |
コメント