Так что же именно делает "от будущего импорта Барри как 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))правда скорее смешно, чем ужасно
!=это вызвало боль в пальце