Ho provato a eseguire il seguente codice in python IDLE
from __future__ import braces
E ho ricevuto il seguente errore:
SyntaxError: not a chance
Cosa significa l'errore di cui sopra?
Ho provato a eseguire il seguente codice in python IDLE
from __future__ import braces
E ho ricevuto il seguente errore:
SyntaxError: not a chance
Cosa significa l'errore di cui sopra?
Risposte:
Hai trovato un uovo di Pasqua in Python. È uno scherzo.
Significa che la delimitazione dei blocchi con parentesi graffe invece che con rientri non sarà mai implementata.
Normalmente , le importazioni dal modulo speciale__future__
abilitano funzionalità che sono incompatibili con le versioni precedenti, come la print()
funzione o la vera divisione.
Così la linea from __future__ import braces
si intende che si desidera attivare il 'creare blocchi con bretelle' caratteristica, e l'eccezione ti dice le vostre probabilità di che mai accada sono pari a zero.
Puoi aggiungerlo alla lunga lista di barzellette incluse in Python, proprio come import __hello__
, import this
e import antigravity
. Gli sviluppatori Python hanno un senso dell'umorismo ben sviluppato!
Less Whitespace, More Enterprise
: D Grazie!
Il __future__
modulo viene normalmente utilizzato per fornire funzionalità da versioni future di Python.
Questo è un easter egg che riassume i sentimenti dei suoi sviluppatori su questo problema.
Ce ne sono molti altri:
import this
mostrerà lo zen di Python.
import __hello__
verrà visualizzato Hello World...
.
In Python 2.7 e 3.0, import antigravity
aprirà il browser a un fumetto!