这是一个用于温度传感器设备的示例Phidgets python代码的一部分。我最近才开始学习python,我需要使用Phidget InterfaceKit 8/8/8为Phidgets温度传感器设备编写一个python程序。
例如,我在第三行了解到,对象'temperatureSensor‘将转到方法'setOnAttachHandler’(或其他行中的不同方法),并使用事件'TemperatureSensorAttached‘(它是在程序的前面定义的)作为参数的参数。但是,程序是立即执行这些事情(第4-6行)还是等待合适的时间?
还有,在第7行,'as e‘是什么意思?
请用非常简单的话来解释,因为我是python的新手,几天前我才学会了对象和类的概念,而且我对这个术语也不是很熟悉。
(PS。如果我没有使用正确的术语,请原谅)
#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) 发布于 2015-07-03 04:57:46
当解释器到达该行时,立即使用参数调用temperatureSensor.setOnAttachHanler ...在附加temperatureSensonsor硬件之前,传递的函数或事件或其他任何东西都不会触发...
as e使引发的异常作为局部变量e可用
https://stackoverflow.com/questions/31194408
复制相似问题