【发布时间】:2009-08-30 02:18:40
【问题描述】:
当我使用 Python 解释器时,我总是觉得尝试从中复制代码很痛苦,因为它会插入所有这些 >>> 和 ...
是否有 Python 解释器可以让我复制代码,而无需处理这个问题?或者,有没有办法清理输出。
另外,有时我想粘贴代码,但代码是缩进的。有没有可以自动缩进而不报错的控制台?
相关
【问题讨论】:
标签: python
当我使用 Python 解释器时,我总是觉得尝试从中复制代码很痛苦,因为它会插入所有这些 >>> 和 ...
是否有 Python 解释器可以让我复制代码,而无需处理这个问题?或者,有没有办法清理输出。
另外,有时我想粘贴代码,但代码是缩进的。有没有可以自动缩进而不报错的控制台?
【问题讨论】:
标签: python
IPython 允许您显示、保存和编辑命令历史记录,例如显示会话的前三个命令,而无需键入 %hist -n 1 4 的行号。
【讨论】:
%hist 是 %history 的替代名称
来自Wingware 的 WingIDE 可让您在单独的解释器窗口中评估任何代码块。
【讨论】:
IPython 将允许您粘贴带有前导缩进的 Python 代码,而不会出现 IndentationError。如果你愿意,你也可以change your prompts 删除 >>> 和 ...。
【讨论】:
我有一个 vim 宏来“在清理解释器提示和示例输出时粘贴 [[==stuff not before prompts”,如果您使用的是 vim,我很乐意分享它。当然,任何名副其实的编辑器或 IDE 都同样易于为此目的进行编程!
【讨论】:
像Notepad++这样体面的文本编辑器可以进行全局搜索和替换操作,可以将>>>替换为空。
【讨论】:
g/^>>> /s/// 之类的东西……我在 CP/M 盒子上的编辑器里有那个东西(将软件工具 edit 从 Ratfor 移植到C 表示轻松娱乐)。与提供的编辑器相比,这还不错。