from __future__ import braces

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.

7 pensamientos en “from __future__ import braces”

  1. 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.

  2. ###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)

  3. 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…

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.