大家好我的代码工作正常我使用的是Atom文本编辑器,但我切换到PyCharm IDE,接下来我知道的是当我点击运行时我一直收到这个错误:
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
我真的看不到“错误”请帮帮我
答案 0 :(得分:0)
您可以将代码复制到pyCharm中的新文件,缩进错误将消失。