自定义解释器提示后,Python解释器中的缩进错误

时间:2020-04-25 10:10:48

标签: python

我最近制作了一个usercustomised.py文件,如此处所述(https://docs.python.org/2/tutorial/appendix.html),该文件为我的sys.ps1sys.ps2属性设置了以下颜色:

import sys

sys.ps1 = "\033[1;33m>>>\033[0m "
sys.ps2 = "\033[1;36m...\033[0m "

并将以下行添加到我的~/.bashrc文件中:

export PYTHONSTARTUP="*path_to*/usercustomised.py" 

但是,这现在破坏了我的python解释器中的缩进。现在,解释器不再使用char大小为4的连续缩进,而是使用一个大小为1的制表符,以及另一个大小为7的制表符。例如:

>>> for a in A:
...  if line 1:
...         line 2

代替

>>> for a in A:
...     if line 1:
...         line 2

当我在~/.bashrc文件中的适当行上注释掉时,解释器会以正确的缩进(但现在是无色的,我并不特别希望)缩回正常状态。

这是怎么回事?我正在使用WSL和python 3.7。

1 个答案:

答案 0 :(得分:0)

我认为您不应该更改此设置。在Python插件中查找配色方案。那里有很多。我认为附近会有一个人。