any() 函数用于判断给定的可迭代参数 iterable 是否全部为 False,则返回 False,如果有一个为 True,则返回 True。
注:怎么理解python的可迭代对象:
Python中的可迭代对象有:列表、元组、字典、字符串;常结合for循环使用;
怎么判断一个对象是否是可迭代对象?
from collections import Iterable
isinstance([1, 2], Iterable)
demo:
def _need_pull_image(policy):
return any([policy is None,
policy == "always",
policy == "IfNotPresent"])
print(_need_pull_image(None))
此处:当policy为None、always、IfNotPresent中的任意一个时,_need_pull_image为true。