Dlaczego nie mogę wywoływać metod bezpośrednio na obiektach int? [duplikować]

Możliwy duplikat:
dostęp do metod literałów python int
Literał całkowity to obiekt w Pythonie?

W Pythonie możliwe jest, a czasem nawet powszechne, wywoływanie metod lub wyszukiwanie atrybutów bezpośrednio na literałach:

>>> "-".join("abc")
'a-b-c'
>>> {1: 3, 2: 9}.pop(1)
3
>>> 3j.imag
3.0
>>> 8.0.__add__(8)
16.0

Ale z jakiegoś powodu nie działa to na obiektach całkowitych:

>>> 3.__add__(42)
  File "<stdin>", line 1
    3.__add__(42)
            ^
SyntaxError: invalid syntax

Dlaczego nie?

questionAnswers(1)

yourAnswerToTheQuestion