Уведомления

Группа в Telegram: @pythonsu

#1 Июль 22, 2017 23:56:46

Koala
Зарегистрирован: 2015-10-28
Сообщения: 59
Репутация: +  0  -
Профиль   Отправить e-mail  

зачем есть модуль operator?

не могу понять зачем существует в природе модуль operator?
что с ним можно/нужно делать?
Ведь в природе же все разумно устроено!

 >>> import operator as op
>>> op.add(4,5)
9
>>> 4+5
9
>>> op.lt(4,5)
True
>>> 4 < 5
True
>>>

Офлайн

#2 Июль 23, 2017 00:52:03

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10012
Репутация: +  857  -
Профиль   Отправить e-mail  

зачем есть модуль operator?

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

Офлайн

#3 Июль 23, 2017 12:03:15

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

зачем есть модуль operator?

Koala
для функционального программирования например



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#4 Июль 23, 2017 13:40:27

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

зачем есть модуль operator?

общем случае для того чтобы передать оператор как аргумент в функцию



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version