__i<magic>__ method incompatible with __<magic>__ of superclass
Aperta
@Michael0x2a ci sta già lavorando.
Dal 19/1/2019.
bug
documentation
needs discussion
priority-1-normal
- Lingua principale
- Python
- Stelle
- 20.6k
- Fork
- 3.3k
- Metriche di merge delle PR
- Metriche PR in attesa
Descrizione
I'm recieving an a error within folowing code:
class A:
def __add__(self, other) -> int:
...
def __iadd__(self, other) -> 'A':
...
class C(A):
# error: Return type of "__iadd__" incompatible with "__add__" of supertype "A"
def __iadd__(self, other) -> 'C':
...
I'm not sure that __add__ and __iadd__ methods have to be compatible.
And, if belief to the MyPy in the signature of class A, that not produce the error, MyPy also doesn't think they have to be compatible...
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Valutazione
Questa issue non è ancora stata valutata.