如何解决ipdb调试器粘贴多行代码时的语法错误问题
在ipdb中粘贴多行代码避免语法错误的方案
- 启用多行输入模式:在ipdb提示符里敲入
!并回车,此时会进入多行编辑状态,直接粘贴你的多行代码,完成后按Ctrl+D就能执行。 - 合并为单行代码:把多行代码用分号分隔成一行,比如把
test = 'foo'和test2 = 'bar'改成test = 'foo'; test2 = 'bar',直接粘贴这一行就不会触发语法错误。 - 逐行粘贴执行:如果代码行数不多,逐行粘贴每一行并执行,虽然步骤多,但胜在简单直接。
- 调用外部脚本:如果要测试的代码块比较大,建议把代码保存成单独的.py文件,然后在ipdb里用
run 文件名.py命令来执行整个脚本。
内容的提问来源于stack exchange,提问作者curious
相关产品推荐
相关产品推荐

