Skip to content

Latest commit

 

History

History
30 lines (27 loc) · 771 Bytes

24.python-module-operator.md

File metadata and controls

30 lines (27 loc) · 771 Bytes

Python でも (+) したい!

Haskell だと

a + b
(+) a b

どっちも書ける. + は中置できるのに対して, (+) が関数だ.逆に関数を

mod m n
m `mod` n

と中置することもできる.

この (+), 時折風情を感じたり,あるいは便利だったり (map で使うとか) ということがあって,python でもアレしたい.

lambda x,y : x+y

,でやってきたのだが.

そこで現れたこの operator module

import operator
3 + 4
# => 7
operator.add(3, 4)
# => 7

なるほどよさそうだ.他の例も docs.python.org に載ってるので見に行こう.