0

我正在使用 wxPython 开发一个简单的文本编辑器,我注意到一个问题:
当我按下“Return”键时,编辑器添加了一个奇怪的“LF”:

我如何删除它们?

如何防止我的程序打印它们?

4

2 回答 2

1

如果您在 Windows 上,则回车实际上是回车,换行,(0x0a,0x0d)-(在旧 Mac 上是相反的方式)-您可能只是剥离了最后一个字符 line.strip() 应该得到摆脱它,或者您可以在字符串中搜索并替换 chr(0x0a) 和 chr(0x0b) 为 '' 。

于 2013-08-08T13:35:34.947 回答
0

我发现问题出在哪里:
我的自定义 StyledTextCtrl 子类中有该行:

self.SetViewEOL(True)

它导致打印那些'LF's

这是函数的描述:

SetViewEOL(self, bool visible)

Make the end of line characters visible or invisible.
于 2013-09-08T13:34:49.450 回答