非常に単純です。クラスを関数に引数として渡したいのですが、使用しているクラスにはいくつかのメソッドがあります。クラスは次のとおりです:(親もですNode
)
class Node:
def __init__(self,parent,foods):
self.state = state
self.foods = foods
self.parent = parent
def getParent(self):
return self.parent
def getFoods(self):
return self.foods
関数の別の場所で、このクラスを関数に渡していますが、すべての属性を使用できないようです。関数は次のとおりです。
def CalculateSomethingAboutThisNode(node):
daddy = node.getParent()
foodsOfDaddy = daddy.getFoods()
しかし、私はこのエラーが発生しています:
line 551, in CalculateSomethingAboutThisNode
foodsOfDaddy = daddy.getFoods()
AttributeError: 'NoneType' object has no attribute 'getFoods'
ここで私を助けてください。