SyntaxError: not a chance — 这个错误是什么?

新手上路,请多包涵

我试图在 Python IDLE 上执行以下代码

from __future__ import braces

我收到以下错误:

 SyntaxError: not a chance

上面的错误是什么意思?

原文由 Anurag-Sharma 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1k
2 个回答

你在 Python 中发现了一个彩蛋。这是一个笑话。

这意味着永远不会实现用大括号而不是缩进来分隔块。

_通常_,从 特殊的 __future__ 模块 导入启用向后不兼容的功能,例如 print() 功能,或真正的分裂。

因此,该行 from __future__ import braces 表示 您想要启用“使用大括号创建块”功能,并且异常告诉您发生这种情况的机会为零。

您可以将其添加到 Python 中包含的一长串笑话中,就像 import __hello__import thisimport antigravity 。 Python 开发人员很有幽默感!

原文由 Martijn Pieters 发布,翻译遵循 CC BY-SA 3.0 许可协议

__future__ 模块通常用于提供未来版本的 Python 的功能。

这是一个彩蛋,总结了它的开发者在这个问题上的感受。

还有几个:

import this 将展示 Python 的禅意。

import __hello__ 将显示 Hello World...

在 Python 2.7 和 3.0 中, import antigravity 将浏览器打开到漫画!

原文由 zhangyangyu 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题