我想将值传递给python中的livy代码。但是我传递的值在每次调用后都在变化,但是传给livy的值保持不变。
data_while_loop = {
'code': textwrap.dedent("""
user_data_dict = """ + str(user_ver_dict) + """
"""
}
i = 0
map = {}
while i<10:
map['x'] = i
"statement to call value and pass map to livy code"
i+=1
但是第一次迭代中的值与预期的一样。但不是在后续的迭代中。当地图[&#39; x&#39;]在livy的代码中传递时。在while循环中,map [&#39; x&#39;]的值被发送到上面的livy&#39; s代码。
答案 0 :(得分:0)
我通过在map ['x'] = i命令之后在while循环中移动data_while_loop变量来解决问题。这通常会在每次调用data_while_loop时覆盖,并将map变量的最新值传递给livy代码。