class DockerEngine(Device):
  def __init__(self):
      super(DockerInfo, self).__init__()
      self.docker_id = None
      self.host_ip_address = None
      self.total_containers = 0
      self.running_containers = 0
      self.paused_containers = 0
      self.stopped_containers = 0
  @property
  def host_ip_address(self):
      return self._host_ip_address
  @host_ip_address.setter
  def host_it_address(self, ip):
      self._host_ip_address = ip
  @property
  def docker_id(self):
      return self._docker_id
  @docker_id.setter
  def docker_id(self, id):
      self._docker_id = id
When I initialize a DockerEngine object, it complains that in __init__ self.host_ip_address, can't set attribute. 
Your code has a typo
Change host_it_address to host_ip_address.
@host_ip_address.setter
def host_it_address(self, ip): <--- WRONG FUNCTION NAME
    self._host_ip_address = ip
                        If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With