我的代码当前包含,作为while循环条件的一部分:
reduce(operator.or_, map(lambda y: reduce(operator.or_, map(lambda x: x[0] == y, data[testedoffset:])), footers))
它的目的是检查 python array.array 实例的给定切片是否包含几个特定字节值之一。
我得到的错误是:
NameError: global name 'y' is not defined
所以我很确定这是一个范围界定问题。但我想不出从这里做我想做的事的方法。