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 comentarios 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…

Responder a wertygol Cancelar respuesta

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