None Compare
Sourcery refactoring id: none-compare
Description:
Replaces ==
with is
when comparing to None
Before:
if hat == None:
raise NoHatException
After:
if hat is None:
raise NoHatException
Explanation:
In Python is
refers to reference equality - where you want to check if
something is the same object. Equals ==
checks value equality, to check that
the objects are equal to each other. In Python the None
object is a singleton,
so it is correct to use is
when comparing to it.