python:UnboundLocalError:local变量';打开';分配前参考
运行此操作时,我得到一个错误:python:UnboundLocalError:local变量';打开';分配前参考,python,Python,运行此操作时,我得到一个错误: def read_lines(): readFileName = "readfile.txt" f = open(readFileName, 'r+') contents = f.read() ... # and so on read_lines() 这意味着在函数的下一步创建一个名为open的变量: f = open(readFileName, 'r+') UnboundLocalError: local varia
def read_lines():
readFileName = "readfile.txt"
f = open(readFileName, 'r+')
contents = f.read()
... # and so on
read_lines()
这意味着在函数的下一步创建一个名为
open
的变量:
f = open(readFileName, 'r+')
UnboundLocalError: local variable 'open' referenced before assignment
重命名它,使其不会与内置函数冲突。此处的“函数中的某处”指调用打开后的某处。
open = ...