抽象クラスの基底クラスにインポートされた関数を利用する適切な方法は何ですか? 例: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
ですか?