Python 无法识别 windows 和 linux 之间的代码选项卡
Python code tabs not recognised between windows and linux
我正在使用 windows 计算机编写一些 python 代码并将其上传到我的树莓派。
我在我的电脑上使用notepad++和adobe brackets。在 Adobe 括号中,当我执行 1 个制表符时,它会将其对齐,因此 python 的缩进是正确的(例如,我只按了一次制表符,它就好像是 4 个制表符一样对齐)。在记事本++中,我可以看到 4 个选项卡。
但是当我将它上传到我的树莓派 linux 并且我使用 nano 查看文件时,我只看到 1 个选项卡而不是 4 个。这当然给了我很多错误。
谢谢,如果你能帮忙,
约翰.
硬制表符在 windows 和 linux 上被解释为不同的字符。 Python 应始终使用空格。您可以使用 reindent.py
在 Windows 上修复它,然后它应该适用于两者。该脚本应位于您的 Python 安装目录中。用法是:
reindent.py badcode.py
我正在使用 windows 计算机编写一些 python 代码并将其上传到我的树莓派。
我在我的电脑上使用notepad++和adobe brackets。在 Adobe 括号中,当我执行 1 个制表符时,它会将其对齐,因此 python 的缩进是正确的(例如,我只按了一次制表符,它就好像是 4 个制表符一样对齐)。在记事本++中,我可以看到 4 个选项卡。
但是当我将它上传到我的树莓派 linux 并且我使用 nano 查看文件时,我只看到 1 个选项卡而不是 4 个。这当然给了我很多错误。
谢谢,如果你能帮忙,
约翰.
硬制表符在 windows 和 linux 上被解释为不同的字符。 Python 应始终使用空格。您可以使用 reindent.py
在 Windows 上修复它,然后它应该适用于两者。该脚本应位于您的 Python 安装目录中。用法是:
reindent.py badcode.py