Intenté ejecutar el siguiente código en python IDLE
from __future__ import braces
Y recibí el siguiente error:
SyntaxError: not a chance
¿Qué significa el error anterior?
fuente
Intenté ejecutar el siguiente código en python IDLE
from __future__ import braces
Y recibí el siguiente error:
SyntaxError: not a chance
¿Qué significa el error anterior?
Has encontrado un huevo de pascua en Python. Es un chiste.
Significa que nunca se implementará la delimitación de bloques mediante llaves en lugar de sangría.
Normalmente , las importaciones desde el módulo especial__future__
habilitan características que son incompatibles con versiones anteriores, comoprint()
función o la división verdadera.
Entonces, la línea from __future__ import braces
se considera que significa que desea habilitar la función 'crear bloques con llaves', y la excepción le indica sus posibilidades de hacerlo alguna vez nula ocurra son.
Puede agregar eso a la larga lista de bromas internas incluidas en Python, como import __hello__
, import this
y import antigravity
. ¡Los desarrolladores de Python tienen un sentido del humor bien desarrollado!
Less Whitespace, More Enterprise
: D ¡Gracias!los
__future__
módulo se usa normalmente para proporcionar características de futuras versiones de Python.Este es un huevo de Pascua que resume los sentimientos de sus desarrolladores sobre este tema.
Hay varios más:
import this
mostrará el zen de Python.import __hello__
mostraráHello World...
.En Python 2.7 y 3.0, ¡
import antigravity
abrirá el navegador a un cómic!fuente