python sh中的“IndentationError:unident不匹配任何外部缩进级别”

2024-09-25 00:34:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我在django-rest框架中编写了一段代码,但是得到了错误。我的班级是-

class SnippetSerializer(serializers.Serializer):

    id = serializers.IntegerField(read_only=True)

    title = serializers.CharField(required=False, allow_blank=True, max_length=100)
    code = serializers.CharField(style={'base_template': 'textarea.html'})
    linenos = serializers.BooleanField(required=False)
    language = serializers.ChoiceField(choices=LANGUAGE_CHOICES, default='python')
    style = serializers.ChoiceField(choices=STYLE_CHOICES, default='friendly')

当我写下“从代码段.序列化程序导入SnippetSerializer“在pythonshell中我遇到了这个错误- “缩进错误:未缩进与任何外部缩进级别都不匹配”

我寻找解决办法,但一无所获。请有人帮帮我。在


Tags: django框架restfalsetruedefaultstyle错误
1条回答
网友
1楼 · 发布于 2024-09-25 00:34:42

如果在Python shell中粘贴以下代码:

class SnippetSerializer(serializers.Serializer):
    id = serializers.IntegerField(read_only=True)

    title = serializers.CharField(required=False, allow_blank=True, max_length=100)
    code = serializers.CharField(style={'base_template': 'textarea.html'})
    linenos = serializers.BooleanField(required=False)
    language = serializers.ChoiceField(choices=LANGUAGE_CHOICES, default='python')
    style = serializers.ChoiceField(choices=STYLE_CHOICES, default='friendly')

您会遇到问题,因为pythonshell会认为您的类定义在id行之后的第一个空白行结束。在

要解决此问题,您需要删除空行:

^{pr2}$

相关问题 更多 >