我从基础开始学习 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。