Форум сайта python.su
0
не могу понять зачем существует в природе модуль operator?
что с ним можно/нужно делать?
Ведь в природе же все разумно устроено! 
>>> import operator as op >>> op.add(4,5) 9 >>> 4+5 9 >>> op.lt(4,5) True >>> 4 < 5 True >>>
Офлайн
857
>>> import operator >>> >>> list(map(operator.add, [1, 2, 3], [4, 5, 6])) [5, 7, 9] >>> list(map(operator.mul, [1, 2, 3], [4, 5, 6])) [4, 10, 18] >>> list(map(operator.truediv, [1, 2, 3], [4, 5, 6])) [0.25, 0.4, 0.5] >>>
Отредактировано py.user.next (Июль 23, 2017 00:52:58)
Офлайн
221
Koala
для функционального программирования например
Офлайн
568
общем случае для того чтобы передать оператор как аргумент в функцию
Офлайн