未定义python变量

未定义python变量,python,raspberry-pi,Python,Raspberry Pi,大家好,我是流动教程,但在python代码中,我总是 NameError: name 'pulse_start' is not defined 错误。怎么了,你有什么建议?谢谢。您引用了一个名为pulse\u start的变量,但您从未定义过它,因此解释器不确定您在说什么。在使用它之前定义它。仅当GPIO.input(ECHO)==0计算为真时,才会为脉冲\u start分配一个值。您是否尝试过单步执行程序并查看它是否进入while循环 一般来说,x未定义当变量x未使用值初始化且程序试图访问它

大家好,我是流动教程,但在python代码中,我总是

NameError: name 'pulse_start' is not defined

错误。怎么了,你有什么建议?谢谢。

您引用了一个名为
pulse\u start
的变量,但您从未定义过它,因此解释器不确定您在说什么。在使用它之前定义它。

仅当
GPIO.input(ECHO)==0
计算为真时,才会为脉冲\u start分配一个值。您是否尝试过单步执行程序并查看它是否进入while循环


一般来说,
x未定义
当变量
x
未使用值初始化且程序试图访问它时,会发生错误。

@ReutSharabani因此,我应该更改/添加什么?
脉冲启动
仅在GPIO.input(ECHO)==0:计算结果为真时才被赋值。你有没有试过单步执行你的程序,看看它是否进入
循环?如果没有看到代码,我们将如何提供帮助?@eigenchris我现在正在检查..@padraiccanningham我在上面链接