Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/308.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_Object - Fatal编程技术网

Python 对象中的未绑定局部错误

Python 对象中的未绑定局部错误,python,object,Python,Object,我正在运行查询调制解调器的代码,当调制解调器启动时,我在object init中设置了以下变量,以定期测量信号强度: self.rssi_sleep_time = 60 self.rssi_elapsed_time = 0 然后,我有一个线程定期运行一些代码,这些代码将使用以下值: # Periodically check signal strength. # When initialised self.rssi_elapsed_time == 0 so this if happens. if

我正在运行查询调制解调器的代码,当调制解调器启动时,我在object init中设置了以下变量,以定期测量信号强度:

self.rssi_sleep_time = 60
self.rssi_elapsed_time = 0
然后,我有一个线程定期运行一些代码,这些代码将使用以下值:

# Periodically check signal strength.
# When initialised self.rssi_elapsed_time == 0 so this if happens.
if self.rssi_elapsed_time == 0:
    start_time = time.time()
self.rssi_elapsed_time = time.time() - start_time
if self.rssi_elapsed_time > self.rssi_sleep_time:
    <do stuff>
    self.rssi_elapsed_time = 0 

你在if语句之前声明了start_时间了吗?我想self.rssi_expressed_时间是真的……所以没有start_时间变量……在“do stuff”中发生了什么,我认为第二个“if”末尾的重新分配没有完成……因此self.rssi_expressed_时间不是假的
exception <type 'exceptions.UnboundLocalError'> in run loop [('logging_timer.py', 197, 'log_mgr', 'self.rssi_elapsed_time = time.time() - start_time')]