小编Tex*_*eek的帖子

迷失在 pudb 命令行区

我开始使用 pudb 进行 Python 调试。它运行良好,我可以单步执行,它在我使用 pudb.set_trace() 放入代码的断点处停止。到现在为止还挺好。我遇到的主要问题是:

如果我点击 ^X 进入命令行窗格,我可以输入可执行行或变量名称,例如运行交互式 Python,但最轻微的错字(或尝试搜索其他命令,或请求 help())会让我失望在我无法恢复的状态。即使是 Control-c(如https://docs.python.org/2/tutorial/appendix.html#tut-interac所声称的)也只是显示为“^C”而什么也不做。

例如,如果我输入“help()”,它会打印一些 Python(而不是 pudb)帮助,以黄色重新显示“help()”,然后我就死在水里了。Backspace 不会影响显示的“help()”,并且 ^H 只是显示为脱字符 + H -- 直到我点击 return,当它似乎作为文字退格键附加到“help()”时,因为我可以使所有“帮助()”的一部分消失。我可以在“help()”之后输入任何内容,但我总是得到:

SyntaxError: unexpected EOF while parsing
Run Code Online (Sandbox Code Playgroud)

接着是重新显示我输入的内容。我如何“清除”这个状态并回到正常的命令行,而不是退出我的终端程序?

在 Mac OS X 10.9.5 上使用终端,不过我也可以尝试 Linux。

python pudb

4
推荐指数
1
解决办法
1468
查看次数

如何在 elisp 中获取字符的代码点(以及其他方式)?

我很惊讶在 elisp 手册或 SO 中找不到这个。我只想要许多语言的 chr() 和 ord() 或类似的等效项:在实际字符及其(unicode)代码点值之间进行转换。

Emacs Lisp:获取字符的 ascii 值解释了对于 elisp,一个 char就是的代码点。但是如果我需要将该 char~int 表示为一系列 ASCII 十进制数字怎么办?

例如,如果我想在缓冲区中生成一个显示等效项的可读表?

谢谢!

unicode elisp chr ord

3
推荐指数
1
解决办法
1174
查看次数

标签 统计

chr ×1

elisp ×1

ord ×1

pudb ×1

python ×1

unicode ×1