J'ai essayé d'exécuter le code suivant dans le python IDLE
from __future__ import braces
Et j'ai eu l'erreur suivante:
SyntaxError: not a chance
Que signifie l'erreur ci-dessus?
Vous avez trouvé un œuf de Pâques en Python. C'est une blague.
Cela signifie que la délimitation des blocs par des accolades au lieu de l'indentation ne sera jamais implémentée.
Normalement , les importations depuis le module spécial __future__
activent les fonctionnalités qui sont incompatibles en amont, telles que le print()
fonction, ou véritable division.
Ainsi, la ligne from __future__ import braces
Signifie que vous souhaitez activer la fonction "créer des blocs avec des accolades", et l'exception vous indique vos chances de jamais passe est nul.
Vous pouvez ajouter cela à la longue liste de blagues incluses dans Python, tout comme import __hello__
, import this
Et import antigravity
. Les développeurs Python ont un sens de l'humour bien développé!
Le module __future__
Est normalement utilisé pour fournir des fonctionnalités des futures versions de Python.
Il s'agit d'un œuf de Pâques qui résume les sentiments de ses développeurs sur cette question.
Il en existe plusieurs autres:
import this
Affichera le zen de Python.
import __hello__
Affichera Hello World...
.
Dans Python 2.7 et 3.0, import antigravity
Ouvrira le navigateur à une bande dessinée!