Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python,跟踪未定义的变量_Python - Fatal编程技术网

Python,跟踪未定义的变量

Python,跟踪未定义的变量,python,Python,在我的程序中,我有一个未定义的变量: global name 'cmd' is not defined 如何提取使用变量的行号 我知道错误在哪里(cmd与self.cmd)。问题是如何获取行号(或者为什么不显示行号) 由于捕获错误,我必须traceback.print_exc()获取行号引发此名称错误的回溯包含尝试使用该名称的行号。在这种特殊情况下,您可能忘记导入“cmd”模块,但也可能有一个变量碰巧以标准库模块命名 引发此名称错误所导致的回溯包含尝试使用该名称的行号。在这种特殊情况下,您可能

在我的程序中,我有一个未定义的变量:

global name 'cmd' is not defined
如何提取使用变量的行号

我知道错误在哪里(cmd与self.cmd)。问题是如何获取行号(或者为什么不显示行号)


由于捕获错误,我必须
traceback.print_exc()
获取行号

引发此名称错误的回溯包含尝试使用该名称的行号。在这种特殊情况下,您可能忘记导入“cmd”模块,但也可能有一个变量碰巧以标准库模块命名

引发此名称错误所导致的回溯包含尝试使用该名称的行号。在这种特殊情况下,您可能忘记导入“cmd”模块,但也可能有一个变量碰巧以标准库模块命名

您在哪里运行程序?Python堆栈跟踪通常如下所示:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'cmd' is not defined
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
NameError:未定义名称“cmd”

如您所见,它指示发生错误的行。

您在哪里运行程序?Python堆栈跟踪通常如下所示:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'cmd' is not defined
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
NameError:未定义名称“cmd”

正如您所见,它指示发生错误的行。

您可以通过ctrl+f或您正在使用的编辑器的等效项在编辑器中搜索它吗?如果它告诉您它是未定义的,那么您的代码中可能不会出现太多它,对吗?您可以简单地通过ctrl+f或您正在使用的编辑器的等效项在编辑器中搜索它吗?如果它告诉你它是未定义的,那么你的代码中可能没有太多它的出现,对吗?嗯,好的,我有
例外,e:print e
。为什么不打印完整的堆栈跟踪?嗯,好的,我有
例外,e:print e
。为什么不打印完整的堆栈跟踪?