Недавно Гвидо Ван Россум (создатель Python) представил сообщество Python идеей нового печатного заявления!
Когда Python 3 заменил оператор печати (Python 2) на функцию Print (), многие чувствовали, что переход гладкий и адаптируемый по сравнению с другими изменениями.
На данный момент Python 2 является устаревшей версией, а Ван Россум представляет обновленное заявление о печати!
>>> print 1+6 7
Хм, ничего нового !!
Новый анализатор для печати имеет возможность сделать любую функцию в Python для использования в качестве оператора.
Да, любая функция/метод может использоваться в качестве оператора!
>>> len 'abc' 3
>>> import random >>> random.randint 2, 5 4
Как это безумно !!
Это не просто новое заявление о печати, но и новый способ взглянуть на заявления Python.
Но это идет с недостатком.
>>> print (2), 10 2 (None, 10)
Здесь синтаксический анализатор считает Print (2) сначала функции, а затем оценивает возвращение функции печати (нет) и 10 как кортеж, отсюда и вывод.
В любом случае, очень удивительно видеть общий способ использования операторов на месте других функций!
Хотели бы вы использовать оператор Python по функции? Если нет, то почему это?
Оригинал: “https://dev.to/siddharth2016/python-new-print-o5o”