【发布时间】:2018-11-06 19:24:16
【问题描述】:
在我的 python 文件的顶部,我创建了一个列表:
table = [[]]
然后我有一个设置列表值的方法:
def setTable():
table = list(csv.reader(open("vplan/temp.csv")))
print(table)
如果我运行它,table 的值会按原样打印出来。但是,如果我尝试在我的方法之外打印它
print(table)
它只打印“[[]]” - 我不明白为什么。 希望有人能给我解释一下,我不经常使用 Python。
【问题讨论】:
-
因为您只需将结果分配给
setTable内的table,这是一个局部变量。您可以使用global语句,但您应该简单地return函数的结果