首页 > 解决方案 > 如何使用 Spyder 调试 input() 函数调用?

问题描述

我正在尝试在 Spyder 中调试 python 脚本。我启动调试模式,脚本将一些菜单项打印到屏幕上,然后在 input() 函数调用处停止,等待用户的响应。我的断点超出了 input() 函数,但我不知道如何越过这一点。

cmdStr = input()

是否有某种控制台窗口我看不到用户可以在哪里键入菜单选项以继续运行?我有 IPython 控制台,它给了我一个 ipdb> 提示,但是当我在此处键入菜单选项时,脚本会因此错误而崩溃。. .

TypeError: a bytes-like object is required, not 'str'

所以,我猜这是输入我的菜单选项的错误控制台窗口。是否有另一个标准的 Windows 控制台窗口链接到正在运行的 python 脚本?

标签: pythondebuggingconsoleuser-inputspyder

解决方案


推荐阅读