【发布时间】:2022-01-29 03:01:10
【问题描述】:
我有一个 Python NameError 异常,例如:
>>> def test():
... var = 123
...
>>> test()
>>> print(var)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'var' is not defined
我应该采取哪些步骤来调试它?我该如何解决?
【问题讨论】:
-
近距离目标不准确。我正在尝试就如何在一般情况下调试这些问题进行问答(一个规范的答案)。我还没有找到任何足够笼统的问题,也没有为新手展示一步一步的方法。这是一个足够普遍的问题,足以保证一个很好的规范解释。
-
很公平,我相信副本很接近,但我同意这个更通用。
-
@Selcuk 不幸的是,这个问题对提问者来说非常具体,包含很多代码,答案解决了他的具体情况。新手很难从中理解。我很乐意提供任何其他建议:-)
标签: python debugging nameerror