那么“来自__future__ import barry_as_FLUFL”到底是做什么的呢?

时间:2010-10-24 06:15:23

标签: python operators

我知道这是一个内心的笑话,意味着留下(就像“from __future__ import braces”),但究竟是什么呢?

3 个答案:

答案 0 :(得分:63)

这与PEP 0401: BDFL Retirement

有关

Barry指的是着名的Python开发人员Barry Warsaw。 from __future__ import barry_as_FLUFL基本上用!=替换<>运算符。

答案 1 :(得分:10)

如上所述,barry是Barry Warsaw,一个着名的Core Python Dev 但是,FLUFL尚未解释

它代表&#34;友好的语言叔叔为生命&#34;当时其他python核心开发者之间的一个内部笑话。启用<>语法的原因是他是想要使用<>运算符的主要人物

答案 2 :(得分:9)

愚人节的笑话PEP 0401真的很有趣,所以它目前的实施。 它通过终端或标准输入中的python3 -i以交互方式非常好地工作,但令人惊讶的是,它不是来自普通脚本或没有-i。它以eval(...)compile(..)方式运行:

exec(compile('1<>0', 'foo', 'single', __future__.CO_FUTURE_BARRY_AS_BDFL))

真 比引起手指疼痛的可怕!=更有趣