C0123 unidiomatic-typecheckΒΆ

Message

'Using type() instead of isinstance() for a typecheck.'

Description

The idiomatic way to perform an explicit typecheck in Python is to use isinstance(x, Y) rather than type(x) == Y, type(x) is Y. Though there are unusual situations where these give different results.