【发布时间】:2019-03-01 15:20:09
【问题描述】:
我有一个聊天机器人,它等待用户输入,但也有一个屏幕,用户可以在其中单击按钮来选择一个选项。在我的 python 代码中,我可以通过回调获得选择的选项,并且我还有一个无限循环,在聊天机器人响应后等待用户输入。我想问用户一个问题,但允许他们输入答案或从屏幕上选择一个选项。所以我或多或少想要这样的东西:
inp = ""
while(True):
answer, end = get_answer(inp)
print('CHATBOT: '+ answer)
if end = break
if input by user:
inp = input by user
elif callback:
inp = callback value
当然,来自用户的 callbak 或输入可能需要一段时间才能给出,因此计时器是不可取的。我怎么能这样做?
【问题讨论】:
标签: python python-2.7 input callback