使用 Python 的 Visual Studio Code 中出现意外缩进

rSt*_*rms 9 python indentation visual-studio-code

下面的代码

accounts = f.get_sepa_accounts()

for account in accounts:
    print(account)
Run Code Online (Sandbox Code Playgroud)

抛出以下错误:

accounts = f.get_sepa_accounts()

for account in accounts:
    print(account)
Run Code Online (Sandbox Code Playgroud)

我刚刚转向 Visual Studio Code,因此不知道这是否是该应用程序特有的问题。我已经尝试了 4 个空格和一个制表符..没有做任何事情。

amb*_*llo 9

更新:- VSCode 的最新版本似乎没有这个问题。

您在缩进时可能使用过制表符。您可以通过选择代码来检查这一点。选择后,选项卡将在 VS Code 中通过向右箭头突出显示,如下图所示:-

显示制表符箭头和空格点的屏幕截图

请注意第二行中的两个箭头。看看第二行是如何因此而出错的。您可以通过选择两个选项卡并按 Ctrl+H 来修复此问题。替换为适量的空格。

简而言之,用空格替换制表符。


Sen*_*lli 5

按 F1 并开始输入“缩进为空格”,您将能够找到 “将缩进转换为空格”选项,选择并单击 Enter。

下次,大多数情况下您只需按 F1 并输入即可,因为您最近使用过它,因此默认选择它。

F1 并输入