>>> int_add = int.__add__
>>> int_add(1, 2)
3
Run Code Online (Sandbox Code Playgroud)
您还可以使用operator.add获取用于在Python中添加的通用函数:
>>> from operator import add
>>> add(1, 2)
3
>>> add('a', 'b')
'ab'
Run Code Online (Sandbox Code Playgroud)
如果要获取特定整数的加法方法而不是int类型,请参阅gnibbler对该问题的评论:
要获取整数的绑定add方法,您应该使用括号来阻止.被视为小数点.例如
(1).__add__.另一种方法是添加之间的空间1和.如1 .__add__,但我认为这是太晦涩.
一个例子:
>>> one_add = 1 .__add__
>>> one_add(2)
3
Run Code Online (Sandbox Code Playgroud)