Erreur de syntaxe: Pas une Chance
J'ai essayé exécuté le code suivant dans le python IDLE
from __future__ import braces
Et j'ai eu l'erreur suivante:
SyntaxError: not a chance
Que fait l'erreur ci-dessus signifie?
- double possible de les fonctions Cachées de Python
- Je ne suis pas un développeur python et j'ai upvoted à la fois la question et les réponses. Bien que cela pourrait être facile de répondre pour un développeur python, c'est drôle, pour un non développeur python. Donc, aucune raison d'avoir honte. 😉
- C'est une question raisonnable; sans contexte l'importation et de l'exception sont source de confusion.
- Il y a des règles strictes sur le site à propos de dupliquer des questions, en effet, le "downvote" bouton a même la souris sur le texte: "Cette question n'est pas de montrer tout l'effort de la recherche". Comment les OP obtenir l'idée même d'essayer
from __future__ import braces
sans être en mesure de savoir que c'était une blague? Et pourquoi n'a pas été une simple recherche sur google, ou faire une recherche sur ce site effectuée en premier? Aussi - un membre comme toi @MartijnPieters faut savoir que ce n'est pas la première ou la deuxième ou troisième fois que cela a été demandé.. pourquoi ne pas directement à la dupliquer et fermer au lieu de répondre? - Les gens devraient apprendre à utiliser la recherche google: google.co.dans/...
- recherche google redirigé moi ici par le premier coup.
Vous devez vous connecter pour publier un commentaire.
Vous avez trouvé un oeuf de pâques en Python. C'est une blague.
Cela signifie que la délimitation des blocs par des accolades à la place de l'indentation ne sera jamais mis en œuvre.
Normalement, les importations de la spécial
__future__
module d'activer les fonctions qui sont en arrière-incompatible, comme leprint()
la fonction, ou la vraie division.De sorte que la ligne
from __future__ import braces
est-à-dire que vous voulez activer la fonction 'créer des blocs avec des accolades, la fonction, et à l'exception vous indique vos chances de jamais passe sont nuls.Vous pouvez l'ajouter à la longue liste de blagues inclus dans Python, tout comme
import __hello__
,import this
etimport antigravity
. Le Python, les développeurs ont un bon sens de l'humour!La
__future__
module est normalement utilisé pour fournir des fonctionnalités de futures versions de Python.C'est un oeuf de pâques qui résume ses développeurs sentiments sur cette question.
Il y a plusieurs:
import this
affichera le zen de Python.import __hello__
afficheHello World...
.En Python 2.7 et 3.0,
import antigravity
va ouvrir le navigateur pour une bd!