Так что же именно делает "от будущего импорта Барри как FLUFL"?


Я понимаю, что это внутренняя шутка, которая должна остаться (так же, как"from __future__ import braces"), но что именно он делает?

3 59

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))

правда                                                                     скорее смешно, чем ужасно != это вызвало боль в пальце