我在cPython和IronPython中使用相同的测试代码,在cPython中它可以工作但我得到了 在asp.net的IronPython中,“name all is not defined”。我想知道我是否必须导入一些模块才能在IronPython中使用它,或者它只是不可用?
lista = ['a','b']
listados = ['a','b','c']
aca = all(value in listados for value in lista)
答案 0 :(得分:1)
你在运行什么版本的IronPython? all()是一个相当新的Python添加(2.5)。
答案 1 :(得分:1)
在Python 2.5中添加了all
和any
函数。你使用的是至少2.5版的IronPython吗?如果没有,定义回退版本相当容易:
try: all
except NameError:
def all(iterable):
for value in iterable:
if not value: return False
return True