小白不急躁 发表于 2024-6-12 10:52:38

为什么(2)

为什么??

zhangchenyvn 发表于 2024-6-12 10:52:39

Unboundlocal Error这个很像Python解释器内部的问题,可能是你跟小甲鱼用的Python版本不一样

FishC 发表于 2024-6-12 10:52:52

嗨!您好!您的问题非常简洁,但是有点不够具体,我不知道您指的是什么。您能否提供更多的细节或者背景信息,让我更好地明白您的问题?这样我可以尽力回答您的疑惑。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

zhangchenyvn 发表于 2024-6-12 17:49:17

我查了一点资料,说是“如果内部函数有引用外部函数的同名变量或者全局变量,并且对这个变量有修改。那么 python 会认为它是一个局部变量,又因为函数中没有这个变量的定义和赋值,所以报错”

zhangchenyvn 发表于 2024-6-12 17:49:56

本帖最后由 zhangchenyvn 于 2024-6-12 17:53 编辑

你在外部函数写一下nonlocal x,内部函数注释掉nonlocal x试试

小白不急躁 发表于 2024-6-13 07:07:33

zhangchenyvn 发表于 2024-6-12 17:45
Unboundlocal Error这个很像Python解释器内部的问题,可能是你跟小甲鱼用的Python版本不一样

对,是滴

小白不急躁 发表于 2024-6-13 07:08:21

zhangchenyvn 发表于 2024-6-12 17:49
我查了一点资料,说是“如果内部函数有引用外部函数的同名变量或者全局变量,并且对这个变量有修改。那么 p ...

好家伙

小白不急躁 发表于 2024-6-13 07:08:45

zhangchenyvn 发表于 2024-6-12 17:49
你在外部函数写一下nonlocal x,内部函数注释掉nonlocal x试试

ok

小白不急躁 发表于 2024-6-13 07:26:16

zhangchenyvn 发表于 2024-6-12 17:49
你在外部函数写一下nonlocal x,内部函数注释掉nonlocal x试试

咳咳。。。。。就是昨天我可能脑子晕晕的。今天早上我又看了我的图发现忘记写nonlocal的函数了
就是我也试了把它写在外面但他报错了。反正谢谢{:5_92:}

小白不急躁 发表于 2024-6-13 09:16:02

zhangchenyvn 发表于 2024-6-12 17:49
你在外部函数写一下nonlocal x,内部函数注释掉nonlocal x试试

反正谢谢你的回答
页: [1]
查看完整版本: 为什么(2)