зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1363811 - Modify the name of the DependsFunction.__or__ implementation method. r=cmanchester+432261
Like the test change, it makes the intent clearer.
This commit is contained in:
Родитель
fafb6f8f44
Коммит
91e718c2f2
|
@ -123,13 +123,13 @@ class DependsFunction(object):
|
|||
other = self.sandbox._depends.get(other)
|
||||
assert isinstance(other, DependsFunction)
|
||||
assert self.sandbox is other.sandbox
|
||||
return CombinedDependsFunction(self.sandbox, self.first_true,
|
||||
return CombinedDependsFunction(self.sandbox, self.or_impl,
|
||||
(self, other))
|
||||
|
||||
@staticmethod
|
||||
def first_true(iterable):
|
||||
# Like the builtin any(), but returns the first element that is true,
|
||||
# instead of True. If none are true, returns the last element.
|
||||
def or_impl(iterable):
|
||||
# Applies "or" to all the items of iterable.
|
||||
# e.g. if iterable contains a, b and c, returns `a or b or c`.
|
||||
for i in iterable:
|
||||
if i:
|
||||
return i
|
||||
|
|
Загрузка…
Ссылка в новой задаче