Python 为什么这段代码中有未绑定的本地错误? 回溯(最近一次呼叫最后一次): 文件“script.py”,第30行,在 打印(审查电子邮件(专有条款)) 文件“script.py”,第23行,在censor\u email\u two中 result=''.join(result.split(term_new[i])) UnboundLocalError:赋值前引用的局部变量“result” 专有术语=[“她”、“个性矩阵”、“自我意识”、“自我保护”、“学习算法”、“她”、“她自己”] def审查员2(任期): email\u two\u new=email\u two.split() term_new=''.join(str(term).split()) 对于电子邮件中的项目_two_new:#使用变量搜索精确的单词 对于范围内的i(len(term_new)): 如果item==term_new[i]:#使用变量搜索精确的单词 如果i==0: 结果=''.join(电子邮件\u two.split(术语\u new[i])) 如果i>0且i
此外,这些代码行之间是否存在语法错误Python 为什么这段代码中有未绑定的本地错误? 回溯(最近一次呼叫最后一次): 文件“script.py”,第30行,在 打印(审查电子邮件(专有条款)) 文件“script.py”,第23行,在censor\u email\u two中 result=''.join(result.split(term_new[i])) UnboundLocalError:赋值前引用的局部变量“result” 专有术语=[“她”、“个性矩阵”、“自我意识”、“自我保护”、“学习算法”、“她”、“她自己”] def审查员2(任期): email\u two\u new=email\u two.split() term_new=''.join(str(term).split()) 对于电子邮件中的项目_two_new:#使用变量搜索精确的单词 对于范围内的i(len(term_new)): 如果item==term_new[i]:#使用变量搜索精确的单词 如果i==0: 结果=''.join(电子邮件\u two.split(术语\u new[i])) 如果i>0且i,python,python-3.x,return,Python,Python 3.x,Return,此外,这些代码行之间是否存在语法错误email\u two已定义为全局变量您在分配结果(join方法内的结果)时引用结果。python不知道join方法中的结果是什么 result = ''.join(result.split(...)) ## error! 首先在函数的开头将结果赋值给result=' def censor_email_two(term): result = '' 这个错误是不言自明的。。。您正在使用result内部join,但它尚未定义…您当然需要使用一些默认值初
email\u two
已定义为全局变量您在分配结果(join方法内的结果)时引用结果。python不知道join方法中的结果是什么
result = ''.join(result.split(...)) ## error!
首先在函数的开头将结果赋值给result='
def censor_email_two(term):
result = ''
这个错误是不言自明的。。。您正在使用
result
内部join
,但它尚未定义…您当然需要使用一些默认值初始化结果。但我在中定义了它,如果I==0
?