In this example
deffunc(cls: type) ->typing.Any:
ifclsisstr:
reveal_type(cls)
returncls(5)
mypy states
note: Revealed type is "builtins.type"
Makes sense. However, if I change it to
deffunc(cls: type) ->typing.Any:
ifissubclass(cls, int):
passelifclsisstr:
reveal_type(cls)
returncls(5)
mypy states
note: Revealed type is "Type[builtins.object]"
error: Too many arguments for "object"
This is on Python 3.8.10 and mypy 0.910.
In this example
mypy states
Makes sense. However, if I change it to
mypy states
This is on Python 3.8.10 and mypy 0.910.