Я все еще не понимаю концепцию наследования и OOP.
Пример 1 :
import websocket
class Parent1(websocket.WebSocket):
def __init__(self):
super().__init__()
def connect(self, url):
super().connect(url)
def send(self, payload):
super().send(payload)
def recv(self):
msg = super().recv()
return msg
Пример 2 :
import websocket
class Parent2:
def __init__(self):
self.ws = websocket.WebSocket()
def connect(self, url):
self.ws.connect(url)
def send(self, payload):
self.ws.send(payload)
def recv(self):
msg = self.ws.recv()
return msg
Я проверил все вышеперечисленные классы как родительские классы, но они проделали ту же работу. Я не могу найти хорошие ответы, в чем разница между вышеуказанными классами.