Operators is and is not check if their operands point to the same instance, thus
they will always return respectively True and False when they are used to compare objects of different type. Such comparisons can only be bugs.
myint = 1 mystring = "1" value = myint is mystring # Noncompliant. Always False value = myint is not mystring # Noncompliant. Always True