pygame vscode 中缩进中制表符和空格的使用不一致[已关闭]

问题描述 投票:0回答:3

我正在使用 pygame 和 vscode 制作塞尔达主题角色扮演游戏。
但是当我创建关卡时,我在“level.py”中偶然发现了这个错误:

https://github.com/yedonbro/pygamer/raw/main/Untitled.png

控制台:

https://github.com/yedonbro/pygamer/raw/main/ooged.png

python syntax-error
3个回答
1
投票

您的

def run
比假定的缩进多了一个选项卡。

这样做

def __init__(self):
    something...

def run(self):
    other_things...

而不是

def __init__(self):
        something...
    
    def run(self):
        other_things...

0
投票

您可能混合使用制表符和空格来缩进代码。确保所有缩进实际上都是 4 个空格,而不是制表符。 (Python中可以使用空格或制表符进行缩进,但需要保持一致,不能混合使用)。


0
投票

我猜 vs 有一些问题, 按住 ctrl shift p 然后搜索“将缩进转换为空格”

那么应该就可以修复了,之后就可以切换到标签页了

© www.soinside.com 2019 - 2024. All rights reserved.