Какая разница между этими классами в Python? - PullRequest
1 голос
/ 16 января 2020

Я все еще не понимаю концепцию наследования и 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

Я проверил все вышеперечисленные классы как родительские классы, но они проделали ту же работу. Я не могу найти хорошие ответы, в чем разница между вышеуказанными классами.

...