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 this
e 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 antigravity
vai abrir o navegador para uma história em quadrinhos!