我只是运行以下代码,希望在with
命令外获得font_size
,但出现以下错误:
def text_image(text_path, font_path = None):
with open(text_path, 'r+', encoding='utf-8') as text_file:
for num, data in enumerate(text_file, 1):
lookup4font_size = 'Font-size:'
if lookup4font_size in data:
font_size = next(text_file)
print(font_size)
我得到一个错误:
UnboundLocalError: local variable 'font_size' referenced before assignment
有人能帮我解决这个问题吗。非常感谢
如果你的循环没有找到它想要的东西,它就会结束并尝试
print(font_size)
。但是,如果它确实找到了它要找的东西(然后是return
,所以在font_size
存在的情况下,print
永远达不到)。移除print
;从定义上讲,它永远不可能成功相关问题 更多 >
编程相关推荐