This rule raises an issue when an identity comparison operator is used to compare objects of different types.
Operators is and is not check if their operands point to the same instance, thus
they will always return respectively False and True when they are used to compare objects of different types.
a = 1 b = "1" value = a is b # Noncompliant. Always False value = a is not b # Noncompliant. Always True
a = 1 b = 1 value = a is b value = a is not b