Python `if x is not None` or `if not x is None`? [closed]
There’s no performance difference, as they compile to the same bytecode: >>> import dis >>> dis.dis(“not x is None”) 1 0 LOAD_NAME 0 (x) 2 LOAD_CONST 0 (None) 4 COMPARE_OP 9 (is not) 6 RETURN_VALUE >>> dis.dis(“x is not None”) 1 0 LOAD_NAME 0 (x) 2 LOAD_CONST 0 (None) 4 COMPARE_OP 9 (is not) 6 … Read more