You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

图片尺寸调整代码出现NameError,删除四行代码后错误消失,求原因

图片尺寸调整代码NameError问题分析

从错误提示NameError: name 'img' is not defined可以明确:你删除的那四行代码,在img变量被创建赋值之前就调用了这个变量,Python找不到这个未定义的变量,所以抛出错误。

举个对应场景的例子,假设那四行是这类代码:

img.resize((300, 300))
img.save("output.jpg")

但此时你还没通过Image.open()这类语句初始化img变量,相当于要操作一个根本不存在的对象,自然会报错。

删除这四行后,代码里不再有对未定义变量的调用,错误就消失了。本质是代码的执行顺序逻辑出错——必须先定义/创建变量,再去调用它的方法或属性。

内容的提问来源于stack exchange,提问作者sos

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 08:35:36