Python中的identiationError
大家好,我的代码运行得很好,我使用的是Atom文本编辑器,但我切换到了PyCharm IDE,我知道的下一件事是,当我点击run时,我不断遇到以下错误: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
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个制表符。。。无论如何,我会重新编写这个函数,看看会发生什么=/