😺
Python入門】別ファイルのクラスを読み込む方法 ― from ファイル名 import クラス名
別ファイル内のクラスを読み込む
from モジュール名 import クラス名
モジュール名とはファイル名のことです。「.py」の部分は不要です。
例 menu_item.pyに書かれた、MenuItemクラスを別ファイルのfood.pyで読み込みます。
今回はfrom menu_item
menu_item.py
class MenuItem:
def __init__(self, name, price):
self.name = name
self.price = price
def info(self):
return self.name + ': ¥' + str(self.price)
def get_total_price(self, count):
total_price = self.price * count
if count >= 3:
total_price *= 0.9
return round(total_price)
food.py
from menu_item import MenuItem
Discussion