前提・実現したいこと
ここに質問の内容を詳しく書いてください。
pythonでオウム返しbotを作っています。
name 'Responder' is not definedというエラーが発生しました。
class Ptna:
def init(self, name):
self.name = name self.responder = Responder('What') def dialogue(self, input): return self.responder.response(input) def get_responder_name(self): return self.responder.name def get_name(self): return self.name class Responder: def __init__(self, naem): self.name = name def response(self, input): return '{}って何?'.format(input)
def prompt(obj):
return obj.get_name() + ':' + obj.get_responder_name() + '>'
print('Ptna System prototype : ptna')
ptna = Ptna('ptna')
while True:
inputs = input('>')
if not inputs:
print('バイバイ')
break
response = ptna.dialogue(inputs)
print(prompt(ptna), response)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。