我正在尝试在Google Colab上使用Jupyter Notebook构建一个聊天机器人。我使用IPython Markdown来更好地区分用户对话。用户将使用input()
输入消息,而机器人响应则为IPythondisplay(markdown())
。
当我尝试打印起始消息(在用户输入之前的机器人输出)时,遇到了问题。脚本运行时大约50%的时间会出现此错误。如果没有打印起始消息,则不会出现任何错误。我尝试重新启动内核,但没有效果。
有人知道原因并能告诉我如何解决吗?
这是一个失败案例的示例。如您所见,代码在input()
行上无限制地运行。
以下是样本代码,其中input()
框有时不会弹出。
from IPython.display import Markdown, display
display(Markdown("*Alex:* Hello."))
input(">> You: ")