• Sábado 2 de Marzo de 2024, 10:56

Autor Tema:  Creacion de clases  (Leído 1506 veces)

Miquel_S

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Creacion de clases
« en: Martes 6 de Septiembre de 2016, 09:08 »
0
Buenos días, mi nombre es Miquel Servera y estoy intentando aprender Python, y después de haberme mirado lo básico quería empezar con la programación POO, tengo este código pero no se donde estoy fallando o que me falta para que funcione, y agradecería que alguien me diera un empujón.
Código: Python
  1. #!/usr/bin/env python3.5
  2. # -*- coding: iso-8859-15 -*-
  3.  
  4.  
  5. import serial
  6. import sys
  7.  
  8.  
  9. #-----------------------
  10. #-- Mostrar la ayuda
  11. #-----------------------
  12. #def help():
  13.  
  14.  
  15. #----------------------------
  16. #-- Configurar puerto SCI
  17. #----------------------------
  18. class PortSerial(object):
  19.        
  20.         def __init__(self, port, baudrate, timeout):
  21.                 self.port = port
  22.                 self.baudrate = baudrate
  23.                 self.timeout = timeout
  24.  
  25.                 try:
  26.                         sg = serial.Serial(self, port, baudrate, timeout)
  27.  
  28.                 except serial.SerialException:
  29.                         #--Error al abrir el puerto serie
  30.                         sys.stderr.write('Error al abrir el puerto...')
  31.                         sys.exit(1)
  32.                         sg.close()  #-- Cerrar puerto serie
  33.  
  34.                 print(('\n' + self.port + ' is open...'))
  35.                 print(('baudrate: ' + str(self.baudrate) + ' baud'))
  36.                 print(('timeout: ' + str(self.timeout) + ' second'))
  37.  
  38.  

Gracias.