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_i
t_address
to host_i
p_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