You can't actually override operator_plus in Python for numbers. Numbers in Python are magic for performance reasons. You can look at the Python bytecode to easily see this:
def add_five(a):
return a + 5
dis.dis(add_five)
And this returns something like: LOAD FAST a
LOAD CONST 5
BINARY ADD
RETURN ACC