library - serial read python 3
Variable indefinida: SerialException (1)
Estoy usando la biblioteca pySerial para tener datos de registro de scripts Python de un Arduino. Estoy tratando de manejar SerialException cuando el script no se puede conectar al puerto que proporcionó, y Eclipse dice "Variable no definida: SerialException". ¿Hay algo que olvidé importar?
Código:
try:
ser = serial.Serial(port, 9600)
connected = 1
except SerialException:
print "No connection to the device could be established"
Probablemente quieras:
except serial.SerialException:
...
en python, Exception
s son clases derivadas de Exception
. Entonces, cuando un módulo / paquete define sus propias excepciones personalizadas, generalmente se importan en el espacio de nombres del módulo / paquete al igual que las otras clases / funciones . Dicho esto, poniendo un:
from serial import SerialException
en la parte superior de tu archivo probablemente también harías el truco.