Python Can';由于缩进错误,无法写入新行:意外缩进

Python Can';由于缩进错误,无法写入新行:意外缩进,python,error-handling,indentation,Python,Error Handling,Indentation,我已经阅读了有关此错误的主题,但出现了错误空格的问题。 在我的问题中,如果x==1: 我在偶数或奇数下面加了x=2,它会抛出 Traceback (most recent call last): File "server.py", line 16, in <module> from router import RouteLayer File "/home/pi/whatsapp-bot-seed/src/router.py", line 13, in <modu

我已经阅读了有关此错误的主题,但出现了错误空格的问题。 在我的问题中,如果x==1: 我在偶数或奇数下面加了x=2,它会抛出

Traceback (most recent call last):
  File "server.py", line 16, in <module>
    from router import RouteLayer
  File "/home/pi/whatsapp-bot-seed/src/router.py", line 13, in <module>
    from views.super_kacper import SuperKacper
  File "/home/pi/whatsapp-bot-seed/src/views/super_kacper.py", line 25
    xd = 2
    ^
IndentationError: unexpected indent
回溯(最近一次呼叫最后一次):
文件“server.py”,第16行,在
从路由器导入路由器层
文件“/home/pi/whatsapp bot seed/src/router.py”,第13行,在
从views.super_kacper导入SuperKacper
文件“/home/pi/whatsapp bot seed/src/views/super_kacper.py”,第25行
xd=2
^
缩进错误:意外缩进
代码/

from utils.media_sender import UrlPrintSender
from yowsup.layers.protocol_messages.protocolentities.message_text import TextMessageProtocolEntity
import random

class SuperKacper():
    def __init__(self, interface_layer):
        self.interface_layer = interface_layer
        self.url_print_sender = UrlPrintSender(self.interface_layer)
        self.routes = [
            ("/(?P<evenOrOdd>even|odd)$", self.even_or_odd),
        ]

    def even_or_odd(self, message=None, match=None, to=None):
        is_odd = len(match.group("evenOrOdd")) % 2
        test = 2 #<<<<<<<<<<When I add someting, here test = 2 
        num = random.randint(1, 10)
        if (is_odd and num % 2) or (not is_odd and not num % 2):
            return TextMessageProtocolEntity("[%d]\nYou win." % num, to=message.getFrom())
        else:
            return TextMessageProtocolEntity("[%d]\nYou lose!" % num, to=message.getFrom())
从utils.media\u发件人导入UrlPrintSender
从yowsup.layers.protocolenties.message\u文本导入TextMessageProtocolEntity
随机输入
类SuperKacper():
定义初始层(自、接口层):
self.interface\u layer=接口层
self.url\u print\u sender=UrlPrintSender(self.interface\u层)
self.routes=[
(“/(?Peven | odd)$”,self.偶数或奇数),
]
def偶数或奇数(self,message=None,match=None,to=None):
is_odd=len(匹配组(“evenOrOdd”)%2

test=2#您的缩进不好,请删除此行前的空格,然后使用TAB来更正缩进,试试看:)

我看不到任何空格,请按我给您写的那样做,我回家后会试试:您发布的代码似乎缩进正确。我会检查你的python文件中的一个。我的python文件O.orouter.py中的哪个文件写得很好?行
(“/(?Peven | odd)$”,self.偶数或奇数),
num=random。randint(1,10)
使用制表符,其余的使用制表符spaces@jonhopkins我认为问题不在那里,但你是对的,混合空格和制表符不是一个好主意。选择一个并坚持下去