[英]How do I unindent using IDLE (Python gui)
我想在空闲(Python GUI)中编写以下语句
>>> if x == 0: ... x = 0 ... print('Negative changed to zero') ... elif x == 0:
我怎样才能获得 elif 语句的缩进?
一些额外的事实:
谢谢。
抱歉,您应该只使用退格键,因为“>>>”并不打算缩进。 这意味着在:
>>> if x == 54: x = 4 elif y = 4: y = 6
elif 和 if 语句一样缩进。
很抱歉浪费您的时间...,尽管您可以责怪 IDE 制作了一个不言自明的 UI。
Ctrl + [应该可以解决缩进问题。
相反,您可以使用Ctrl + ]缩进,但 IDLE 通常处理缩进比取消缩进要好得多。
Backspace 对我有用。
如果您转到 Options->Configure IDLE 并单击 Keys 选项卡,会选择哪些选项? 这可能会有所作为 - 我有 IDLE Classic Windows。
在 Windows 中ctrl + [
command + [
在 Mac 中
试试这样打字。 你会注意到光标在pass
后移动到行首
>>> if x == 0:
x = 0
print('Negative changed to zero')
pass
elif x == 0:
print('other stuff')
如果,如您所说,您使用的是 Windows,那么您应该查看 Mark Hammond 的PyWin32
附带的交互式 IDE。 它适用于所有版本的 Python,包括 2.6 和 3.1
它具有用户可设置的语法着色、代码完成、自动缩进/缩进以及 IDLE 的所有其他功能,同时通常更流畅、操作和滚动更快更流畅等。它还具有内置调试器,尽管我没有使用它足以推荐它。
此外,它使复合语句的交互式输入更像 Python 命令行窗口,因为它将三个点(或更准确地说, sys.ps2
的值)放在连续行的前面:
>>> if x < 0:
... x = 0
... print('Negative changed to zero')
... elif:
Tab 键插入推荐的 4 个空格(用户可配置),退格键将备份和删除 4 个空格,使其看起来像真正的 Tab。
自 Python 1.5 版以来,我一直在使用 PyWin32,并且对它赞不绝口。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.