diff --git a/browser/manager.py b/browser/manager.py index 27d276e..41e2956 100644 --- a/browser/manager.py +++ b/browser/manager.py @@ -7,7 +7,7 @@ from browser.chrome import ChromeDriver from typing import TYPE_CHECKING if TYPE_CHECKING: - from typing import Type, Optional + from typing import Type, Optional, List from browser.IDriver import IDriver _manager: "Optional[BrowserManager]" = None @@ -24,7 +24,7 @@ class BrowserManager(): if _config not in self._mapping: raise Exception("不支持的浏览器") self._driver: IDriver = self._mapping[_config]() - self._tabs: list[TabInfo] = [] + self._tabs: "List[TabInfo]" = [] def init_browser(self): _users = config()['live']['users'] diff --git a/output/manager.py b/output/manager.py index a6dd305..e00b65b 100644 --- a/output/manager.py +++ b/output/manager.py @@ -18,7 +18,7 @@ from output.debug import DebugWriter from protobuf import message_pb2, wss_pb2 if TYPE_CHECKING: - from typing import Type, Optional + from typing import Type, Optional, List from output.IOutput import IOutput from proxy.common import MessagePayload @@ -29,7 +29,7 @@ class OutputManager(): "xml": XMLWriter, "debug": DebugWriter, } - _writer: "list[IOutput]" = [] + _writer: "List[IOutput]" = [] _thread: "Optional[threading.Thread]"= None def __init__(self): @@ -56,7 +56,7 @@ class OutputManager(): for writer in self._writer: writer.error_output("ParseError", message.body, e) - def decode_message(self, message_list: list[message_pb2.Message]): + def decode_message(self, message_list: "List[message_pb2.Message]"): for message in message_list: try: if message.method == 'WebcastMemberMessage':