【发布时间】:2013-02-28 17:34:59
【问题描述】:
我遇到了变量和函数的问题。这是一个简单的代码:
r = 0
list = ['apple','lime','orange']
def list_list(x):
for i in x:
r +=1
print r
list_list(list)
错误:
UnboundLocalError: local variable 'r' referenced before assignment
我知道这一定很简单。我开始使用函数而不是直接代码来编写脚本。
【问题讨论】:
-
这个函数应该做什么?您的错误是 r 是全局的(不是本地的),但如果不知道程序的预期行为,我无法告诉您如何修复它。
-
关于这个可能有 100 个问题。试过谷歌吗?