-
-
Notifications
You must be signed in to change notification settings - Fork 3k
Open
Labels
Description
Currently all arguments and return values on untyped defs are set to Any.
It would be nice, if arguments and return values on derived classes would take the type annotations from the parent class. For example:
class A:
def foo(self, a: str) -> None: pass
class B(A):
def foo(self, a):
reveal_type(a)
In this example the revealed type is Any but I would expect it to be str.
Of cause, if the entire project has type annotations, than this would not be an issue, but when you add type annotations on a big project and start with the base classes, it would be nice, if you could benefit from that.
OrDuan, mkurnikov, jirkadanek, chadrik, Kami and 14 moresterliakov