如何在 Python 3.4 交互模式 Terminator Linux 中添加缩进?

如何在 Python 3.4 交互模式 Terminator Linux 中添加缩进?

我从基础开始学习 Python。

Python 3.4 教程有一个交互模式的示例:

>>> the_world_is_flat = True
>>> if the_world_is_flat:
...    print("Be careful not to fall off!")
blablabla

我在 Linux 上使用 Terminator,默认安装的是 Python 3.4。问题出在 之前的缩进print。实际上,问题出在任何缩进上。

谷歌说默认情况下,我应该在那里使用Tab键进行缩进。我可以通过更改~./inputrc文件中的 Tab 来更改它 - 完成(自动填充) - 我希望你知道我的意思。所以...我有不同的默认值。

我的解释器的行编辑包括交互式编辑(emacs 命令如 Cp、Cf、Cb 等 - 工作 - 耶!)所以可能正因为如此,我的Tab默认功能有自动填充功能(耶!我喜欢自动填充!)。

很好。但如果Tab已被占用,我该如何缩进?按照“emacs 命令”的轨迹,我试图像在 Emacs 中编辑 Python 文件时那样执行此操作 - 'Cc >'。但是,即使 Python 解释器已打开,shell 中的 Cc ( Ctrl+ C) 也是中断键盘快捷键,因此它不起作用。

如果Tab不起作用并且 Cc > 不起作用,如何在 Python 3.4 Terminator 中缩进?

即使可以,我也不想“关闭” Tab 自动填充。我真的很喜欢这个功能。

答案1

我花了很长时间才弄清楚,但这很明显。而不是Tab我只需要一个Space

答案2

实际上,在 Python 中每个 4 都Space被理解为 a Tab

相关内容