4 ms·
You are aware that ^ on a 1 bit value (like a boolean) is just !=, right?
by patrec 6y ago
You are aware that ^ on a 1 bit value (like a boolean) is just !=, right?
- sleavey 6y agoHah, I wrote that code on the fly and didn't check the aforementioned test implementation, where I had `(a is None) ^ (b is None)` like the other commenter suggested.
- patrec 6y agoYou could just write this as (a is None) is not (b is None) or (a is None) != (b is None) It won't make a difference (and is 1 to to 5 characters longer), but it seems "cleaner" since it's more specific.