| 12345678910111213141516171819202122232425262728293031 | import structfrom threading import RLockfrom transport import PortgwSerialfrom transport import PortgwTcpclass PortgwBase(object):	def __init__(self, transport):		self.uart_lock = RLock()		self.tries = 1		self.open = transport.open		self.close = transport.close		self.write = transport.write		self.read = transport.readclass PortgwBaseSerial(PortgwBase):	def __init__(self, _serial_port, _baudrate):		transport = PortgwSerial(_serial_port, _baudrate)		super(PortgwBaseSerial, self).__init__(transport)		# self.transport = PortgwSerial(_serial_port, _baudrate)class PortgwBaseTcp(PortgwBase):	def __init__(self, _ip, _port):		transport = PortgwTcp(_ip, _port)		super(PortgwBaseTcp, self).__init__(transport)		# self.transport = PortgwTcp(_ip, _port)		
 |