Так что же именно делает "от будущего импорта Барри как FLUFL"?
Я понимаю, что это внутренняя шутка, которая должна остаться (так же, как"from __future__ import braces
"), но что именно он делает?
3 ответа:
Это связано с PEP 0401: выход на пенсию BDFL
Барри относится к Барри Варшаве, известному разработчику Python. Элемент
from __future__ import barry_as_FLUFL
в принципе заменяет!=
оператор<>
.
Как уже упоминалось выше, Бэрри-Бэрри Варшаве, хорошо известной ядра Python для разработки Однако FLUFL не был объяснен
это означает "дружественный язык Дядя для жизни" внутренняя шутка среди других разработчиков python core в то время. Причина этого позволяет
<>
синтаксис, это то, что он был основным человеком, который хотел использовать<>
оператор
первоапрельская шутка PEP 0401 действительно смешно и поэтому его текущая реализация. Он работает очень хорошо в интерактивном режиме с терминала или по
python3 -i
из стандартного ввода, но на удивление не из обычного скрипта или без-i
. Он работаетeval(...)
илиcompile(..)
таким образом:exec(compile('1<>0', 'foo', 'single', __future__.CO_FUTURE_BARRY_AS_BDFL))
правда скорее смешно, чем ужасно
!=
это вызвало боль в пальце