Python 切换到 Anaconda 后的缩进和 Python 3
Python indentation after switching to Anaconda and Python 3
我有一些 python 脚本曾经运行良好,但突然它们会抛出缩进错误。
如果我在 macvim 中打开它们,一切看起来都很好。我可以通过转到导致问题的行来消除错误,我点击制表符和退格键(零网络操作,一切看起来都和以前一样,但不知何故现在已经解决了)。
我从 Anaconda 中调用我的脚本(我以前使用过 Canopy)并在同一场合切换到 Python 3。
如果我真的在 Anaconda 中可视化脚本,我实际上可以看到缺少的缩进。
但我以前使用这些脚本没有任何问题。
脚本很长,所以我宁愿避免逐行检查。
这是一个已知问题吗?蟒蛇? Python3个?
解决此问题的最佳方法?
找到一个类似的post(Set a Python indent in Anaconda),但没有解决方案。
I can get rid of an error by going to the line that causes the problem, I hit tab and backspace (zero net operation, everything looks the same as it did before, but somehow it is resolved now).
听起来你在混用空格和制表符。这可能会使 Python 感到困惑。使文件统一,只使用其中之一。
您收到此消息的原因可能是因为制表符在新环境中被定义为不同的大小。所以这就是为什么最好使用空格。许多文本编辑器应该能够为您完成这项工作。
我有一些 python 脚本曾经运行良好,但突然它们会抛出缩进错误。
如果我在 macvim 中打开它们,一切看起来都很好。我可以通过转到导致问题的行来消除错误,我点击制表符和退格键(零网络操作,一切看起来都和以前一样,但不知何故现在已经解决了)。
我从 Anaconda 中调用我的脚本(我以前使用过 Canopy)并在同一场合切换到 Python 3。
如果我真的在 Anaconda 中可视化脚本,我实际上可以看到缺少的缩进。
但我以前使用这些脚本没有任何问题。
脚本很长,所以我宁愿避免逐行检查。
这是一个已知问题吗?蟒蛇? Python3个? 解决此问题的最佳方法?
找到一个类似的post(Set a Python indent in Anaconda),但没有解决方案。
I can get rid of an error by going to the line that causes the problem, I hit tab and backspace (zero net operation, everything looks the same as it did before, but somehow it is resolved now).
听起来你在混用空格和制表符。这可能会使 Python 感到困惑。使文件统一,只使用其中之一。
您收到此消息的原因可能是因为制表符在新环境中被定义为不同的大小。所以这就是为什么最好使用空格。许多文本编辑器应该能够为您完成这项工作。