[python] 구문 오류 : 기회가 아님

파이썬 IDLE에서 다음 코드를 실행 해 보았습니다.

from __future__ import braces 

그리고 다음과 같은 오류가 발생했습니다.

SyntaxError: not a chance

위의 오류는 무엇을 의미합니까?



답변

파이썬에서 이스터 에그를 찾았습니다. 장난이야.

이는 들여 쓰기 대신 중괄호로 블록을 구분하는 것이 구현되지 않음을 의미합니다.

일반적으로 특수 __future__모듈 에서 가져 오면 print()함수 또는 실제 분할 과 같이 이전 버전과 호환되지 않는 기능을 사용할 수 있습니다 .

라인이 그래서 from __future__ import braces촬영하면 ‘기능’중괄호 만들 블록 ‘을 사용하려는 의미하고, 예외는 당신에게 그 기회 이야기하는 지금 하는 일이 전무합니다.

당신처럼, 파이썬에 포함 된 인 – 농담의 긴 목록에 그것을 추가 할 수 있습니다 import __hello__, import this하고 import antigravity. Python 개발자는 잘 발달 된 유머 감각을 가지고 있습니다!


답변

__future__모듈은 일반적으로 파이썬의 향후 버전에서 기능을 제공하는 데 사용됩니다.

이 문제에 대한 개발자의 감정을 요약 한 이스터 에그입니다.

몇 가지 더 있습니다.

import this zen of Python을 표시합니다.

import __hello__표시됩니다 Hello World....

Python 2.7 및 3.0에서는 import antigravity브라우저가 만화로 열립니다!


답변