当我直接指定参数值时,此代码会写入json文件test。
import json
def write_to_json(list, filename):
f = open(filename, "w")
json.dump(list, f)
f.close()
return
write_to_json(["a", "b"], "test.json")
但是当列表来自上一个函数的return语句时,它不会写入。
def write_to_json(list, filename):
f = open(filename,"w")
json.dump(list, f)
f.close()
return
write_to_json(list,"test.json")
Error: Unresolved reference "list"
答案 0 :(得分:0)
import json
def foo(bar):
return [bar]
def write_to_json(list, filename):
f=open(filename,"w")
json.dump(list, f)
f.close()
return
mylst = foo('bar')
write_to_json(mylst,'t.txt')
上面的代码完全没有问题
您最有可能没有指定list
是什么。