2

抽象クラスの基底クラスにインポートされた関数を利用する適切な方法は何ですか? 例:base.py私は次のものを持っています:

import abc
import functions 

class BasePizza(object):
    __metaclass__  = abc.ABCMeta

    @abc.abstractmethod
    def get_ingredients(self):
         """Returns the ingredient list."""

次に、メソッドを次のように定義しますdiet.py

import base

class DietPizza(base.BasePizza):
    @staticmethod
    def get_ingredients():
        if functions.istrue():
            return True
        else:
            retrun False

ただし、実行しようとすると

python diet.py

私は以下を取得します:

NameError: name 'functions' is not defined

diet.pyによってインポートされたライブラリを認識するにはどうすればよいbase.pyですか?

4

1 に答える 1