我一直在为我的代码的一部分收到此错误。Python:UnboundLocalError帮助:分配前引用的本地变量
Traceback (most recent call last):
File "./mang.py", line 1688, in <module>
files, tsize = logger()
File "./mang.py", line 1466, in logger
nl = sshfile(list, "nl")
UnboundLocalError: local variable 'sshfile' referenced before assignment
我还没有把代码放在它的函数之间来回去。我想知道是否有人可以告诉我为什么python吐出这个错误? sshfile不是一个变量,它是一个类。
如果您想要进行任何非野生猜测,您至少需要发布一些代码。 – 2010-02-13 00:57:19
如果类定义在您使用它的范围中不存在,Python会将其称为局部变量。所以问题在于,不知何故,类定义没有发生。 – 2010-02-13 00:59:03