Closed
Description
Running mypy master on this file:
from typing import TypeVar, List
_T = TypeVar('_T')
class X:
@property
def __members__(self: _T) -> List[_T]: ...
reveal_type(X().__members__)
gives
../bin/selftypeproperty.py:8: error: Revealed type is 'builtins.list[selftypeproperty.X*]'
../bin/selftypeproperty.py:8: error: Invalid method type
The revealed type is correct but the "Invalid method type" doesn't make sense.
Metadata
Metadata
Assignees
Labels
No labels