我经常会遇到这样的情况:
>>> for line in infile.readlines():
... line = line.rtrim()
... line█ # ^^^^^ Oops, mistake!
现在我想重新开始(因为我把Java中的“trim”和Python中的“strip”混淆了)。但是我不能让循环运行一次迭代,因为这样会弄乱文件。在
在这种情况下,我的典型方法是键入一些非法语法,例如感叹号:
^{pr2}$但这是一种笨拙的做事方式,根本不是Python式的。我是不是忘了前一行的延续?这样我就不用再重打一遍了。一些控制键组合?我找不到了。在
在Linux(和MacOS?)下,Control-C将给您一个
KeyboardInterrupt
:但是,在Windows下,这将返回到命令提示符。Linux下的Control-D将使您返回到命令提示符,但仅当您处于空白行时。在
如果您的键盘有一个“Home”键(或其快捷键,如MacOS下的function left arrow),您可以快速跳到行首并添加一个“#”来注释行:
^{pr2}$唯一的缺点是它只是多了几次按键。这两种方法都会丢失制表符/空格,并将您放回行首。在
相关问题 更多 >
编程相关推荐