Eu tentei executar o seguinte código no python IDLE
from __future__ import braces
E recebi o seguinte erro:
SyntaxError: not a chance
O que significa o erro acima?
Eu tentei executar o seguinte código no python IDLE
from __future__ import braces
E recebi o seguinte erro:
SyntaxError: not a chance
O que significa o erro acima?
Respostas:
Você encontrou um ovo de páscoa em Python. É uma brincadeira.
Isso significa que a delimitação de blocos por colchetes em vez de indentação nunca será implementada.
Normalmente , as importações do módulo especial__future__ habilitam recursos incompatíveis com versões anteriores, como a print()função ou a divisão verdadeira.
Assim, a linha from __future__ import bracesé tomado para significar que você deseja ativar 'Criar blocos com chaves' característica, ea exceção diz-lhe as suas chances de que nunca acontecer são nulas.
Você pode adicionar isso à longa lista de piadas internas incluída no Python, assim como import __hello__, import thise import antigravity. Os desenvolvedores Python têm um senso de humor bem desenvolvido!
Less Whitespace, More Enterprise: D Obrigado!
O __future__módulo é normalmente usado para fornecer recursos de versões futuras do Python.
Este é um ovo de Páscoa que resume os sentimentos de seus desenvolvedores sobre este assunto.
Existem vários mais:
import this irá exibir o zen do Python.
import __hello__será exibido Hello World....
No Python 2.7 e 3.0, import antigravityvai abrir o navegador para uma história em quadrinhos!