私のプロジェクトの1つでクラスを初めて使用するとき、私はどこかで選択できない間違いを犯しているようです。
class aiRespond:
def generateResponse( self, external_input ):
return external_input
def giveResponse( self, external_input ):
self.generateResponse(self, external_input)
aiResponder = aiRespond()
retrieve_ai_response = aiResponder.giveResponse()
while 1:
external_input = raw_input("> ")
print retrieve_ai_response(external_input)
エラー:
TypeError: unbound method giveResponse() must be called with aiRespond instance as first argument (got str instance instead)
私はこれを構造化する多くの異なる方法を試しました。retrieve_ai_response = aiRespond.giveResponse
これに似たものがたくさんあるので、一列に並べたいと思います。
誰かが私がどこに向かっているのか、そしてその理由を指摘してもらえますか?