must

Форк
0
/
com_base.py 
29 строк · 689.0 Байт
1
class BaseServer:
2
    def __init__(self) -> None:
3
        self.should_kill = False
4
        self.commands = []
5

6
    def update(self) -> None:
7
        pass
8

9
    def destroy(self) -> None:
10
        pass
11

12
    @staticmethod
13
    def encode_msg(msg: str) -> bytes:
14
        return msg.encode('utf-8', errors='replace')  # TODO: compress data maybe?
15

16
    @staticmethod
17
    def decode_msg(encoded_msg: bytes) -> str:
18
        return encoded_msg.decode('utf-8', errors='replace')
19

20

21
class BaseClient:
22
    def __init__(self, app: any) -> None:
23
        self.app = app
24

25
    def send(self, msg: str) -> None:
26
        pass
27

28
    def destroy(self) -> None:
29
        self.app = None
30

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.