Retroceder   Foros del Web > Temas generales de computación > Programación > Python

Respuesta
 
Herramientas Desplegado
Antiguo 19-ago-2008, 14:18   #1 (permalink)
axelyaa sólo puede mejorar
 
Avatar de axelyaa
 
Fecha de Ingreso: noviembre-2007
Ubicación: Uruguay
Mensajes: 68
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-ago-2008 a las 14:19. Razón: ortografia
axelyaa está desconectado   Responder Citando
Antiguo 19-ago-2008, 14:37   #2 (permalink)
Colaborador
David el Grande llegará a ser famoso muy prontoDavid el Grande llegará a ser famoso muy prontoDavid el Grande llegará a ser famoso muy prontoDavid el Grande llegará a ser famoso muy prontoDavid el Grande llegará a ser famoso muy pronto
 
Avatar de David el Grande
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 7.170
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?
__________________
"En la vida muchas veces tenemos que ser aprendices, y muchas veces maestros"
P.S.: Pregunta siempre en el foro correcto.
David el Grande está desconectado   Responder Citando
Antiguo 19-ago-2008, 14:44   #3 (permalink)
axelyaa sólo puede mejorar
 
Avatar de axelyaa
 
Fecha de Ingreso: noviembre-2007
Ubicación: Uruguay
Mensajes: 68
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.
axelyaa está desconectado   Responder Citando
Antiguo 19-ago-2008, 14:58   #4 (permalink)
Colaborador
David el Grande llegará a ser famoso muy prontoDavid el Grande llegará a ser famoso muy prontoDavid el Grande llegará a ser famoso muy prontoDavid el Grande llegará a ser famoso muy prontoDavid el Grande llegará a ser famoso muy pronto
 
Avatar de David el Grande
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 7.170
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 .
__________________
"En la vida muchas veces tenemos que ser aprendices, y muchas veces maestros"
P.S.: Pregunta siempre en el foro correcto.
David el Grande está desconectado   Responder Citando
Antiguo 19-ago-2008, 15:06   #5 (permalink)
axelyaa sólo puede mejorar
 
Avatar de axelyaa
 
Fecha de Ingreso: noviembre-2007
Ubicación: Uruguay
Mensajes: 68
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
axelyaa está desconectado   Responder Citando
Antiguo 19-ago-2008, 18:38   #6 (permalink)
NUCKLEAR llegará a ser famoso muy prontoNUCKLEAR llegará a ser famoso muy pronto
 
Avatar de NUCKLEAR
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 1.961
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.
__________________
Flogueame !
El blog de Nucklear
NUCKLEAR está desconectado   Responder Citando
Antiguo 20-ago-2008, 07:40   #7 (permalink)
axelyaa sólo puede mejorar
 
Avatar de axelyaa
 
Fecha de Ingreso: noviembre-2007
Ubicación: Uruguay
Mensajes: 68
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-ago-2008 a las 08:06.
axelyaa está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 10:17.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96