如何使用IDLE(Python gui)取消登录

如何使用IDLE(Python gui)取消登录,python,user-interface,Python,User Interface,我想在IDLE(pythongui)中编写以下语句 >>>如果x==0: ... x=0 ... 打印('负片变为零') ... elif x==0: 我怎样才能获得elif Station的身份证明 另外一些事实: 我试过退格和shift+tab,但没用 在Windows上运行 谢谢 很抱歉,您应该只使用backspace,问题是“>>>”并不打算缩进。 这意味着: >>> if x == 54: x = 4 elif y = 4: y

我想在IDLE(pythongui)中编写以下语句

>>>如果x==0: ... x=0 ... 打印('负片变为零') ... elif x==0: 我怎样才能获得elif Station的身份证明

另外一些事实:

  • 我试过退格和shift+tab,但没用
  • 在Windows上运行
  • 谢谢


    很抱歉,您应该只使用backspace,问题是“>>>”并不打算缩进。 这意味着:

    >>> if x == 54: x = 4 elif y = 4: y = 6 >>>如果x==54: x=4 elif y=4: y=6 elif和if语句一样缩进

    很抱歉浪费您的时间…,尽管您可能会责怪IDE创建了一个非自我解释的UI。

    Ctrl+[应该可以取消身份验证


    相反,您可以使用Ctrl+]缩进,但IDLE通常比取消缩进处理得更好。

    尝试这样键入它。您会注意到,在
    传递之后,光标移动到行首

    >>> if x == 0:
            x = 0
            print('Negative changed to zero')
            pass
    elif x == 0:
        print('other stuff')
    

    退格对我有用


    如果转到选项->配置空闲并单击“键”选项卡,将选择哪些选项?这可能会有所不同——我有空闲的经典Windows。

    如果你说你在Windows上,你应该看看马克·哈蒙德的交互式IDE。它适用于Python的所有版本,包括2.6和3.1

    它有用户可设置的语法着色、代码完成、自动缩进/删除,以及IDLE的所有其他功能,同时通常更流畅、更快、更平滑地操作和滚动等。它还有一个内置调试器,尽管我没有充分地使用它来推荐它

    此外,它使复合语句的交互式输入更像Python命令行窗口,因为它将三个点(或者更准确地说,是
    sys.ps2
    的值)放在连续行的前面:

    >>> if x < 0:
    ...     x = 0
    ...     print('Negative changed to zero')
    ... elif:
    
    >>如果x<0:
    ...     x=0
    ...     打印('负片变为零')
    ... 埃利夫:
    
    tab键插入建议的4个空格(用户可配置),backspace将备份和删除4个空格,使其看起来像真正的选项卡


    从Python 1.5版开始,我就一直在使用PyWin32,对此我赞不绝口。

    ctrl+[
    在Windows中


    命令+[
    在Mac中,你尝试过什么?Backspace?Shift tab?你使用的是什么平台?Mac OS X、Windows和一些Linux设备有不同的键盘。当你点击“帮助”菜单时,你在那里发现了什么?你或任何旁观者的问题:你如何获得……作为你的延续行?我从来没有见过空闲的人这样做,我也不能找到一个选项来打开它。但是我在一些Python帖子中看到了它。不知道为什么它被否决了,在windows上运行得很好。我想可能是选项-]在mac或其他什么东西上,我带着一个问题来到这里“如何取消代码块的缩进”和这个(
    Ctrl-[
    )答案完全正确。对我有效,但将制表符缩进切换为空格。因此,您需要重新编程头部以使用Ctrl+]而不是制表符。仅适用于英语键盘,例如,在德语键盘上没有direkt
    [
    。这是默认的按键组合。您还可以在选项中更改按键分配,以使用Shift Tab或任何您喜欢的选项:
    >>> if x < 0:
    ...     x = 0
    ...     print('Negative changed to zero')
    ... elif: