【发布时间】:2019-02-12 20:34:05
【问题描述】:
在下面的代码中,gen_window 中有一个打印语句,但是当我运行代码时,打印语句没有被执行。为什么会这样,然后我应该如何调试这样的 lambda 函数? (即使是调试器也会忽略这些函数中的断点。)
getpairs = rdd.flatMap(lambda xi: gen_window(xi, n))
def gen_window(xi, n):
x, i = xi
l = []
for offset in range(n):
print("-->", (i - offset, (i, x)))
l.append((i - offset, (i, x)))
return l
【问题讨论】:
-
你在哪里设置n?
-
@vs97 这是较大代码的一部分。我只是将 n 硬编码为 3 进行测试。你想让我发布更多代码吗?很遗憾,我无法发布所有代码。
标签: python python-3.x lambda anonymous-function