Prima di tutto, un saluto a tutta la lista dato che sono un nuovo iscritto, ma soprattutto sono nuovo nella programmazione in python.
Vorrei quindi scusarmi in anticipo se le mie domande saranno di bassissimo livello, ma dopotutto si inizia dal basso, e spero che "sopporterete" le mie elementari domande. Passiamo al mio problema, come primo script per provare un po il linguaggio ho scritto questo: ---------------------------------------------------------------------------------------------------- from System.IO.Ports import SerialPort serial = SerialPort(PortName="COM2",BaudRate=9600,DataBits=8) serial.Open() serial.Write("Ettore\n") returnValue = serial.ReadLine() print returnValue serial.Close() serial.Dispose() ---------------------------------------------------------------------------------------------------- Niente da dire funziona. Ora volevo fare un test per vedere se la porta veniva aperta, in caso contrario volevo una stringa di errore per cui ho modificato così: ---------------------------------------------------------------------------------------------------- from System.IO.Ports import SerialPort serial = SerialPort(PortName="COM2",BaudRate=9600,DataBits=8) serial.Open() if serial.IsOpen() is None: print "Impossibile aprire la porta" else: serial.Write("Ettore\n") returnValue = serial.ReadLine() print returnValue serial.Close() serial.Dispose() ---------------------------------------------------------------------------------------------------- Quando lo eseguo mi trovo questo errore: "TypeError: Boolean is not callable" Dove concettualmente stò sbagliando? Grazie a tutti in anticipo per le cortesi spiegazioni che vorrete darmi Ettore aka Netstrike
_______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python