【发布时间】:2013-07-22 14:54:28
【问题描述】:
我尝试在 Python IDLE 上执行以下代码
from __future__ import braces
我收到以下错误:
SyntaxError: not a chance
上面的错误是什么意思?
【问题讨论】:
标签: python syntax-error curly-braces
我尝试在 Python IDLE 上执行以下代码
from __future__ import braces
我收到以下错误:
SyntaxError: not a chance
上面的错误是什么意思?
【问题讨论】:
标签: python syntax-error curly-braces
你在 Python 中找到了一个复活节彩蛋。这是个笑话。
这意味着永远不会实现用大括号而不是缩进来分隔块。
通常,从 special __future__ module 导入会启用向后不兼容的功能,例如 print() 函数或真正的除法。
因此,from __future__ import braces 行表示您想要启用“使用大括号创建块”功能,并且异常告诉您永远发生这种情况的机会为零。
您可以将其添加到 Python 中包含的一长串笑话中,例如 import __hello__、import this 和 import antigravity。 Python 开发人员具有良好的幽默感!
【讨论】:
Less Whitespace, More Enterprise :D 谢谢!
__future__ 模块通常用于提供来自 Python 未来版本的功能。
这是一个彩蛋,总结了开发者对这个问题的感受。
还有几个:
import this 会显示 Python 的禅意。
import __hello__ 将显示Hello World...。
在 Python 2.7 和 3.0 中,import antigravity 将在浏览器中打开漫画!
【讨论】: