😺

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