这是温度传感器设备的样例Phidgets python代码的一部分。我最近开始学习python,我需要为使用Phidget接口kit8/8/8的Phidgets温度传感器设备编写python程序。你知道吗
例如,在第三行中,我理解对象“temperatureSensor”将指向方法“setOnAttachHandler”(或其他行中的另一个方法),并使用事件“TemperatureSensorAttached”(在程序前面定义)作为参数的参数。但是,程序是立即执行这些操作(第4-6行)还是等待适当的时间?你知道吗
另外,在第7行中,“as e”是什么意思?你知道吗
请用非常简单的词来解释,因为我对python非常陌生,而且我几天前才学会了对象和类的概念,而且我对术语不是很熟悉。你知道吗
(请原谅我没有使用正确的术语)
#Main Program Code
try:
temperatureSensor.setOnAttachHandler(TemperatureSensorAttached)
temperatureSensor.setOnDetachHandler(TemperatureSensorDetached)
temperatureSensor.setOnErrorhandler(TemperatureSensorError)
temperatureSensor.setOnTemperatureChangeHandler(TemperatureSensorTemperatureChanged)
except PhidgetException as e:
print("Phidget Exception %i: %s" % (e.code, e.details))
print("Exiting....")
exit(1)
temperatureSensor.setOnAttachHanler
在解释程序到达该行时立即用参数调用。。。传递的函数、事件或任何东西在连接温度传感器或硬件之前都不会触发。。。你知道吗as e
使引发的异常作为局部变量e可用相关问题 更多 >
编程相关推荐