Python 无法识别 windows 和 linux 之间的代码选项卡

Python code tabs not recognised between windows and linux

我正在使用 windows 计算机编写一些 python 代码并将其上传到我的树莓派。

我在我的电脑上使用notepad++和adobe brackets。在 Adob​​e 括号中,当我执行 1 个制表符时,它会将其对齐,因此 python 的缩进是正确的(例如,我只按了一次制表符,它就好像是 4 个制表符一样对齐)。在记事本++中,我可以看到 4 个选项卡。

但是当我将它上传到我的树莓派 linux 并且我使用 nano 查看文件时,我只看到 1 个选项卡而不是 4 个。这当然给了我很多错误。

谢谢,如果你能帮忙,

约翰.

硬制表符在 windows 和 linux 上被解释为不同的字符。 Python 应始终使用空格。您可以使用 reindent.py 在 Windows 上修复它,然后它应该适用于两者。该脚本应位于您的 Python 安装目录中。用法是:

reindent.py badcode.py