bpo-37555: Replacing __eq__ with == to sidestep NotImplemented
bool(NotImplemented) returns True, so it's necessary to use == instead of __eq__ in this comparison.
This commit is contained in:
parent
f0e841148f
commit
f295eaca5b
|
@ -348,7 +348,7 @@ class _CallList(list):
|
||||||
self_list = list(self)
|
self_list = list(self)
|
||||||
other_list = list(other)
|
other_list = list(other)
|
||||||
# checking equality both directions is necessary for ANY to work
|
# checking equality both directions is necessary for ANY to work
|
||||||
return self_list.__eq__(other_list) or other_list.__eq__(self_list)
|
return self_list == other_list or other_list == self_list
|
||||||
|
|
||||||
|
|
||||||
def _check_and_set_parent(parent, value, name, new_name):
|
def _check_and_set_parent(parent, value, name, new_name):
|
||||||
|
@ -2411,8 +2411,8 @@ class _Call(tuple):
|
||||||
self_params = self_args, self_kwargs
|
self_params = self_args, self_kwargs
|
||||||
other_params = other_args, other_kwargs
|
other_params = other_args, other_kwargs
|
||||||
return (
|
return (
|
||||||
self_params.__eq__(other_params)
|
self_params == other_params
|
||||||
or other_params.__eq__(self_params)
|
or other_params == self_params
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue