Python, una descripcion...

Algoritmos, estructuras de datos, estrategias o patterns. Lenguaje' de programasión, vieja! Ce, loco, Ce! Páison, y todo eso.

Re: Python, una descripcion...

Notapor Adriano el Mar Feb 20, 2007 4:31 pm

Mirá, el lenguaje lleva 16 años de vida, más o menos, y la sintaxis con indentación forzada ha existido siempre, así que dudo que la "arreglen". personalmente no tuve ningún problema para adaptarme a él, pero ya tenía hábitos de buena indentación de antes. Soy un maniático para eso, en C, Java o C++.

En general, me doy cuenta de que estoy haciendo un error de indentación en el editor o en el intérprete, porque la indentación automática se va al carajo o porque en el intérprete cambia el borde cuando no debiera, no después.
Saludos
Adriano
Avatarde Usuario
Adriano
Administrador
 
Posts: 392
Registrado: Sab Dic 09, 2006 12:50 pm
Ubicación: Argentina

Re: Python, una descripcion...

Sponsor

Sponsor
 

Re: Python, una descripcion...

Notapor buanzo el Mie Feb 21, 2007 3:29 pm

lo del tema de la indentacion, lo resolves usando un editor que entienda la syntaxis de python, y con prestarle atencion al codigo, aunque admito que para un novto en lenguajes de bloques por identado puede ser confuso, pero disientoconque los errores no ayudan. he realizado sistemas en python relativamente complejos, y si recordas que la primer cosa a tener en cuenta es la identacion, safas.

todos los lenguajes tienen boludeces como esa. quien no ha usado un = en vez de ==, eh?

abrazos desde villa gesell
Avatarde Usuario
buanzo
Administrador
 
Posts: 673
Registrado: Sab Dic 09, 2006 11:17 am
Ubicación: Buanzonia (ok, Florida, Buenos Aires)

Re: Python, una descripcion...

Notapor dmassive el Jue Feb 22, 2007 6:56 pm

No me refiero a la obligacion de indentar todo, cualquier programador que haga las cosas bien domina esto. Me refiero a que hay veces que nadie sabe como interpreta python la indentacion. Por ejemplo, escribo un codigo y la indentacion esta bien, se ve bien, contado a lupa los espacios y demas, pero a python no le gusta y te da error, volves a escribir esa linea y la toma bien. Aun no he usado un IDE especifico de python, estoy con el Notepad++ en modo python que te ayuda con la identacion, te marca, y demas, pero igual, despues python hace lo que le pinte hacer. No es algo que pase siempre, es muy raro. Rolling Eyes
-+-
AMD Athlon64 3200+ 2GB RAM / Albatron K8SLI / NX7600GT
Avatarde Usuario
dmassive
 
Posts: 31
Registrado: Mar Ene 02, 2007 3:41 pm
Ubicación: Paraná - Argentina

Re: Python, una descripcion...

Notapor buanzo el Jue Feb 22, 2007 8:55 pm

Tal vez cuando la reescribis a la linea, le sacas el error... unerror no de indentacion, sino de syntaxis Razz
Avatarde Usuario
buanzo
Administrador
 
Posts: 673
Registrado: Sab Dic 09, 2006 11:17 am
Ubicación: Buanzonia (ok, Florida, Buenos Aires)

Re: Python, una descripcion...

Notapor Adriano el Vie Feb 23, 2007 5:41 am

Ojo que usar tabs y espacios no es lo mismo para python. La recomendación es usar siempre unas o los otros (preferentemente 4 espacios por vez, pero a gusto). Y no es cierto que "nadie sepa cómo python interpreta la indentación": python requiere la misma indentación para código que está en el mismo scope. Como dije, un tab _no_ equivale a N espacios, aunque se vea igual.
Saludos
Adriano
Avatarde Usuario
Adriano
Administrador
 
Posts: 392
Registrado: Sab Dic 09, 2006 12:50 pm
Ubicación: Argentina

Re: Python, una descripcion...

Notapor dmassive el Vie Feb 23, 2007 10:01 pm

Pero en el IDE que uses podes configurar que TAB = 4 lugares rellenados con espacios, y no que haga el saltito.
-+-
AMD Athlon64 3200+ 2GB RAM / Albatron K8SLI / NX7600GT
Avatarde Usuario
dmassive
 
Posts: 31
Registrado: Mar Ene 02, 2007 3:41 pm
Ubicación: Paraná - Argentina

Re: Python, una descripcion...

Notapor buanzo el Sab Feb 24, 2007 10:43 am

Si, dmassive, es verdad. Eso lo puede hacer casi cualquier editor que se precie de servir para un programador. Pero prefiero los tabs reales. \t o como quieras encodearlo Razz

Como bien dice Adriano, "tabs y espacios se ven igual, pero se interpretan diferente".

Adeus
Avatarde Usuario
buanzo
Administrador
 
Posts: 673
Registrado: Sab Dic 09, 2006 11:17 am
Ubicación: Buanzonia (ok, Florida, Buenos Aires)

Previo

Volver a Programación y Diseño de Sófwer.

¿Quién está conectado...?

Usuarios navegando este Foro: No hay usuarios registrados visitando el Foro y 1 invitado

cron