解释Phidg​​ets temp。传感器示例python代码

时间:2015-07-02 20:50:46

标签: python class

这是温度传感器设备的示例Phidg​​ets python代码的一部分。我最近开始学习python,我需要使用Phidg​​et InterfaceKit 8/8/8为Phidg​​ets温度传感器设备编写一个python程序。

我理解,例如在第三行,对象' temperatureSensor'我将采用方法' setOnAttachHandler' (或其他行中的不同方法)并使用事件' TemperatureSensorAttached' (在程序的前面定义)作为参数的参数。但是,程序是否立即执行这些操作(第4-6行)或等待适当的时间?

另外,在第7行中,作为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)  

1 个答案:

答案 0 :(得分:0)

当解释器到达那一行时,会立即使用参数调用

temperatureSensor.setOnAttachHanler ...传递的函数或事件或任何在连接了temperatureSensonsor硬件之前不会触发的函数...

as e使得引发的异常可用作局部变量e