Python中有什么方法可以获取Python中整数的加法对象(运算符+)并将其存储在某处?

最佳答案

>>> int_add = int.__add__
>>> int_add(1, 2)
3


您还可以使用operator.add获得用于添加Python的通用函数:

>>> from operator import add
>>> add(1, 2)
3
>>> add('a', 'b')
'ab'


如果要获取特定整数的加法,而不是int类型,请参见有关问题的gnibbler评论:


  要获取整数的绑定加法,您应使用括号防止。被当作​​小数点。例如(1).__add__。另一种方法是在1.之间添加一个空格,例如1 .__add__,但我认为它太模糊了。


一个例子:

>>> one_add = 1 .__add__
>>> one_add(2)
3

关于python - 如何获得整数的加法对象?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7798281/

10-12 21:22