Python中的identiationError

Python中的identiationError,python,python-2.7,pycharm,Python,Python 2.7,Pycharm,大家好,我的代码运行得很好,我使用的是Atom文本编辑器,但我切换到了PyCharm IDE,我知道的下一件事是,当我点击run时,我不断遇到以下错误: File "main.py", line 108 print "***************LLENANDO NUEVOS DATOS***********************" ^ IndentationError: unexpected indent 这是函数,你们可以查看并帮助我 def mostrar_o

大家好,我的代码运行得很好,我使用的是Atom文本编辑器,但我切换到了PyCharm IDE,我知道的下一件事是,当我点击run时,我不断遇到以下错误:

  File "main.py", line 108
    print "***************LLENANDO NUEVOS DATOS***********************"
    ^
  IndentationError: unexpected indent
这是函数,你们可以查看并帮助我

def mostrar_orden(n_orden):
    try:
        rows_affected = cursor.execute("SELECT * FROM orden WHERE norden=%s",(n_orden))
        db.commit()
        if rows_affected >= 1:
            resultados = cursor.fetchall()
            for registro in resultados:
                norden = registro[0]
                fecha = registro[1]
                marca = registro[2]
                modelo = registro[3]
                imei = registro[4]
                falla = registro[5]
                estado = registro[6]
                print "****************DATOS ACTUALES DE LA ORDEN***************************"
                print "Numero de Orden: ",norden
                print "Fecha de ingreso: ",fecha
                print "Marca: ",marca
                print "Modelo: ",modelo
                print "IMEI: ",imei
                print "Falla: ",falla
                print "Status: ",estado
                print "***************LLENANDO NUEVOS DATOS***********************"
                #fecha = raw_input("Nueva fecha: "
                fecha = time.strftime("%d-%m-%Y")
                marca = raw_input("Nueva marca: ")
                modelo = raw_input("Nuevo modelo: ")
                imei = raw_input("Nuevo imei: ")
                falla = raw_input("Nueva falla: ")
                estado = raw_input("Nuevo status: ")
                try:
                    cursor.execute("UPDATE orden SET fecha=%s, marca=%s, modelo=%s,imei=%s,falla=%s,status=%s WHERE norden=%s",(fecha,marca,modelo,imei,falla,estado,n_orden))
                    print "Orden Actualizada!"
                except MySQLdb.Error, e:
                    print "Error: ",e[1]
                    db.rollback()
        else:
            print "Orden no encontrada verifique e intente nuevamente."
            return False
    except MySQLdb.IntegrityError:
        print "Error en la consulta"
        db.rollback()
        return True
    except MySQLdb.Error, e:
        print "Error: ",e[1]
        db.rollback()
        return True
    return False

我真的看不到“错误”,请帮助我

您只需将代码复制粘贴到pyCharm中的新文件中,缩进错误就会消失

听起来你在混合制表符和空格。是的,听起来是这样,但我找不到任何不好的制表符空格=/你在使用所有空格吗?PyCharm在点击tab时输入4个空格,如果Atom没有这样做,那么代码中可能混合了制表符和空格。我想我是这样做的,因为我总是将编辑器设置为插入4个制表符。。。无论如何,我会重新编写这个函数,看看会发生什么=/