Está es la respuesta del intérprete de Python cuando le preguntamos por las llaves:
>>> from __future__ import braces File "", line 1 SyntaxError: not a chance
Que traducido vendría a decir algo así como: “ni de coña”.
El módulo __future__ contiene características previstas para próximas versiones y que resultan incompatibles con la versión actual de Python. Por ejemplo si escribiéramos:
from __future__ import division
importaríamos el método de división que se utilizará en Python 3000, que devuelve decimales incluso si los operandos son enteros.
from_future_import Lost.4×01
solo unas pocas horas mas…
Pues si no me lo dices ni me acuerdo…
Ya está en mininova para descargar por torrent para el que le interese, por cierto.
La verdad que cuando empecé a leer los manuales (gracias ti amigo) y vi que todo lo que dependía de una estructura iba identado y no existían cosas como llaves o begins y ends me asusté. Caray, volvimos a Cobol, fue lo primero que pensé. Pero una vez que te acostumbras y el hecho de haber vivido gente que se dice que programa y no identa, por que el código se lo permite, empecé a encontrarle miles de ventajas al asunto. Hoy, casi 1 mes después de que agarré Python por primera vez, se mas hace extremadamente natural y agradezco esta decisión en el diseño del mensaje.
###Con respecto a la division:
def division(dividendo, divisor):
return float(dividendo)/float(divisor)
if __name__ == “__main__”:
x, y = 1, 3
print division(x,y)
x, y = int(1), int(3)
print division(x,y)
mmmmmm, si me la resuelve, jeje, pero no me da mucha confianza, para desarrollos con mas de 3 personas no me parece útil, como exista uno que no sea muy formal puede convertirse en un caos…
No entendí, Lopez, que es lo que te resuelve? que es lo que no te da confianza?
wertygol, es por un comentario que hizo lopez en la entrada en la que explicaba el control de flujo en Python