Python中的IdentiationError

2024-09-27 00:15:16 发布

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

大家好,我的代码运行得很好,我使用的是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

我真的看不出“错误”请帮帮我


Tags: inputdbrawreturnerrorprintregistroimei

热门问题