0

我在 cPython 和 IronPython 中使用相同的测试代码,在 cPython 中它可以工作,但我在 asp.net 的 IronPython 中得到“名称全部未定义”。我想知道我是否必须导入一些模块才能在 IronPython 中使用它,或者它只是不可用?

lista = ['a','b']
listados = ['a','b','c']

aca = all(value in listados for value in lista)
4

2 回答 2

1

您正在运行什么版本的 IronPython?all() 是一个相当新的 Python 添加(2.5)。

于 2009-12-28T17:14:52.847 回答
1

allany函数是在 Python 2.5 中添加的。您是否使用至少 2.5 版的 IronPython?如果没有,定义一个后备版本相当容易:

try: all
except NameError:
    def all(iterable):
        for value in iterable:
            if not value: return False
        return True
于 2009-12-28T17:15:36.917 回答