Skip to content

False negative for isinstance-second-argument-not-valid-type (parameterized generic) #8213

Open
@nickdrozd

Description

@nickdrozd

Bug description

Parameterized generics can't be used for isinstance.

isinstance(0, list[int])
TypeError: isinstance() argument 2 cannot be a parameterized generic

But Pylint doesn't warn about this.

Configuration

No response

Command used

pylint

Pylint output

no warning

Expected behavior

Raise isinstance-second-argument-not-valid-type

Pylint version

pylint 2.17.0-dev0
astroid 2.15.0-dev0
Python 3.11.0

OS / Environment

No response

Additional dependencies

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    False Negative 🦋No message is emitted but something is wrong with the codetyping

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions