15 строки
350 B
Python
Исполняемый файл
15 строки
350 B
Python
Исполняемый файл
from abc import ABC, abstractmethod
|
|
|
|
|
|
class IDatagramReceiver(ABC):
|
|
@abstractmethod
|
|
def recv_dg(self, data: bytes, addr: tuple) -> None: ...
|
|
|
|
|
|
class IDatagramSender(ABC):
|
|
@abstractmethod
|
|
def send_dg(self, data: bytes, addr: tuple) -> None: ...
|
|
|
|
@abstractmethod
|
|
def set_receiver(self, receiver: IDatagramReceiver) -> None: ...
|