Foros del Web » Programando para Internet » Python »

problema de espacios y tabs en python!

Estas en el tema de problema de espacios y tabs en python! en el foro de Python en Foros del Web. Hola a todos! estoy teniendo un "grave" problema con python y django. Estoy comenzando a hacer aplicacione con este framework y me estoy topando con ...
  #1 (permalink)  
Antiguo 19/08/2008, 13:18
Avatar de axelyaa  
Fecha de Ingreso: noviembre-2007
Ubicación: Uruguay
Mensajes: 69
Antigüedad: 17 años
Puntos: 1
Exclamación problema de espacios y tabs en python!

Hola a todos! estoy teniendo un "grave" problema con python y django. Estoy comenzando a hacer aplicacione con este framework y me estoy topando con el siguiente problema(entre muchos otros jeje):
tengo el siguiente codigo:

Código PHP:

from django import newforms 
as forms

TOPIC_CHOICES 
= (('general''General enquiry'), ('bug''Bug report'), ('seggestion''Suggestion'),)

class 
ContactForm(forms.Form):
    
topic forms.ChoiceField(choices=TOPIC_CHOICES)
    
message forms.CharField(widget=forms.Textarea())
    
sender forms.EmailField(required=False)

def contact(request):
    if 
request.method == 'POST':
        
form ContactForm(request.POST)
    else:
        
form ContactForm()
        return 
render_to_response('contact.html', {'form'form}) 
pues bien... al darle tan solo un espacio antes del ultimo "else:" que pueden observar, me da error de sintaxis!, y si le agrego mas codigo antes, comienzan a darme errores de indentacion y cosas asi y lo pero del caso es que es por los espacios o tabulaciones.

Tambien me pasa lo mismo con el "def contact(request)" y los "if..".... y creo que con casi todo.

Es algo bastante raro, si me pueden dar una ayudita!!

Muchas gracias, saludos.

Última edición por axelyaa; 19/08/2008 a las 13:19 Razón: ortografia
  #2 (permalink)  
Antiguo 19/08/2008, 13:37
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 7 meses
Puntos: 839
Exclamación Respuesta: problema de espacios y tabs en python!

Es que en Python el espacio es muy significativo.

Es uno de los pocos lenguajes en que la indentación no es solo asunto de estética y buenas costumbres, sino afecta directamente el funcionamiento del programa.

Así que lo mejor es usar el tabulador e indentar correctamente, no hay otra opción.

Por cierto, ¿qué IDE estás usando?
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 19/08/2008, 13:44
Avatar de axelyaa  
Fecha de Ingreso: noviembre-2007
Ubicación: Uruguay
Mensajes: 69
Antigüedad: 17 años
Puntos: 1
Respuesta: problema de espacios y tabs en python!

Estoy usando Geany, Pero... yo lo que hago es no utilizar espacio o tab. sinoque siempre dejo que python separe y de espacios por si solo para evitar todo esto, pero ahora no hay forma de arreglarlo.

Le saco los espacios hasta saltar al renglon anterior y darle enter para que la tabulacion sea automatica, pero ni eso lo arregla, ya que me saltan otros errores de de syntaxis que no existen ya que es en renglones donde solo esat el "else:", y ese tipo de cosas.
  #4 (permalink)  
Antiguo 19/08/2008, 13:58
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 7 meses
Puntos: 839
Exclamación Respuesta: problema de espacios y tabs en python!

¿Te da error de sintaxis en la línea del else:?. Eso significa que está mal indentado, ¿has probado quitar toda la indentación y volver a ponerlos?.

Yo, personalmente uso el IDE de http://www.python.org/ aunque difícilmente ese sería el problema .
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #5 (permalink)  
Antiguo 19/08/2008, 14:06
Avatar de axelyaa  
Fecha de Ingreso: noviembre-2007
Ubicación: Uruguay
Mensajes: 69
Antigüedad: 17 años
Puntos: 1
Respuesta: problema de espacios y tabs en python!

Esta es la 3ª o 4ª vez que dejo todo en blanco y empiezo nuevamente. Ya se me estan agotando las ideas!. Pero sabes... los IDE's en linux no te sirven de nada, todos son iguales, son un poco mas que un editor de texto, exepto por eclipse.
Pero no lo puedo usar, ya que tengo ordenes expresas de hacerlo con Geany.

COMO EXTRAÑO LAS LLVES Y LOS PUNTO Y COMA jejej
  #6 (permalink)  
Antiguo 19/08/2008, 17:38
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 19 años
Puntos: 890
Respuesta: problema de espacios y tabs en python!

Los ides en linux no te sirven de nada!! jeje, primero diferenciar un ide y un editor de textos, segundo ordenes expresas de usar geany! no lo entiendo, eres tester de geany?
probaste tu codigo con otro editor.?
Fijate como tengo la configuracion de mi editor y me funciona ok.
__________________
Drupal Argentina
  #7 (permalink)  
Antiguo 20/08/2008, 06:40
Avatar de axelyaa  
Fecha de Ingreso: noviembre-2007
Ubicación: Uruguay
Mensajes: 69
Antigüedad: 17 años
Puntos: 1
Respuesta: problema de espacios y tabs en python!

No te burles! mi jefe lo usa, entonces yo lo tengo que usar, asi se me facilita la cosa.

Ademas el me dijo que lo usara jeje. Pero ese no es el problema, como te dije, los IDE's en linux son todos iguales, no hace diferencia (MENOS ECLIPSE), pero gracias por mostrarme tu configuracion, lo deje lo mas igual posible, ya que tenemos versiones diferentes.

Ahora en el 5º o 6º intento se arreglo todo, gracias por la ayuda.

Nos vemos en el siguiente problema jeje. Chau

Última edición por axelyaa; 20/08/2008 a las 07:06
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:32.