Подтвердить что ты не робот

Так что же означает "из __future__ import barry_as_FLUFL"?

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

4b9b3361

Ответ 1

Это связано с PEP 0401: выход на пенсию BDFL

Барри относится к Барри Варшаве, известному разработчику Python. from __future__ import barry_as_FLUFL в основном заменяет оператор != на <>.

Ответ 2

Шутка апрельского дурака PEP 0401 действительно забавная и, следовательно, ее текущая реализация. Он работает очень хорошо в интерактивном режиме от терминала или python3 -i от стандартного входа, но на удивление не от нормального script или без -i. Он работает eval(...) или compile(..) следующим образом:

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

True                                   более забавный, чем ужасный !=, который вызвал боль в пальцах

Ответ 3

Как упоминалось выше, Barry - это Barry Warsaw, хорошо известный Core Python Dev Однако FLUFL не был объяснен.

Это означает, что "Дружелюбный язык" Дядя для жизни "- внутренняя шутка среди других разработчиков ядра python в то время. Причина этого в синтаксисе <> заключается в том, что он был основным человеком, который хотел использовать оператор <>