ProgateのPython コースⅣを進めていますが、「from モジュール名 import クラス名」で指定のクラス内のメソッドを直接importできると思いますが、なぜ最後の行のように、以下のようなコードになるのか理解できません。
最初のコードで、
from menu_item import MenuItem
としているので、
print(menu_item.info())
の、「menu_item.」は不要なのではないでしょうか?
from menu_item import MenuItem menu_item1 = MenuItem('サンドイッチ', 500) menu_item2 = MenuItem('チョコケーキ', 400) menu_item3 = MenuItem('コーヒー', 300) menu_item4 = MenuItem('オレンジジュース', 200) # 指定されたリストを変数menu_itemsに代入してください menu_items = [menu_item1, menu_item2, menu_item3, menu_item4] # for文を作成してください for menu_item in menu_items: print(menu_item.info())
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/01 11:58