знаний с каждым годом требуется как с ученого.
from types import SimpleNamespace
class Context:
_event_loop = None
states = SimpleNamespace(
INITIAL=0,
CONNECTING=1,
CONNECTED=2,
CLOSED=3
)
class async_socket(Context): # noqa
def __init__(self, *args):
...
self._state = self.states.INITIAL
Я говорю только про именование и расположение классов, а не про их количество.
раз код не по ооп значит единая ответственность не распространяется, гений мыслей.
смог с 3-ей попытки
ну значит ты слит