__init__
PYL-W0201145
146 def reconnect(self):
147 self.gateway.dc()
148 self.gateway = None149 self.socket = None
150 self.events = None
151 self.initalise_socket(logger=self.socket_logger_enabled, engineio_logger=self.engineio_logger_enabled)
147 self.gateway.dc()
148 self.gateway = None
149 self.socket = None
150 self.events = None151 self.initalise_socket(logger=self.socket_logger_enabled, engineio_logger=self.engineio_logger_enabled)
146 def reconnect(self):
147 self.gateway.dc()
148 self.gateway = None
149 self.socket = None150 self.events = None
151 self.initalise_socket(logger=self.socket_logger_enabled, engineio_logger=self.engineio_logger_enabled)
Defining an instance attribute outside __init__
affects the readability of code. It is expected to find all the attributes an instance may have by reading its __init__
method. If there is a need to initialize attribute via sub-initialization methods, it is recommended to assign attributes to None
in the init then call the sub-initialization methods.