[lint] Replace equality comparisons to singletons
Restrict the values accepted by comparisons with booleans to be actual booleans. Minor breaking of undocumented behaviour in permissions; the value to set bits to must be booleans (as indicated by the type error thrown).
This commit is contained in:
@@ -193,9 +193,9 @@ class Permissions:
|
||||
return bool((self.value >> index) & 1)
|
||||
|
||||
def _set(self, index, value):
|
||||
if value == True:
|
||||
if value is True:
|
||||
self.value |= (1 << index)
|
||||
elif value == False:
|
||||
elif value is False:
|
||||
self.value &= ~(1 << index)
|
||||
else:
|
||||
raise TypeError('Value to set for Permissions must be a bool.')
|
||||
|
||||
Reference in New Issue
Block a user