type hint for python3.8
This commit is contained in:
parent
224a047da0
commit
f6b3181142
@ -7,7 +7,7 @@ from browser.chrome import ChromeDriver
|
|||||||
from typing import TYPE_CHECKING
|
from typing import TYPE_CHECKING
|
||||||
|
|
||||||
if TYPE_CHECKING:
|
if TYPE_CHECKING:
|
||||||
from typing import Type, Optional
|
from typing import Type, Optional, List
|
||||||
from browser.IDriver import IDriver
|
from browser.IDriver import IDriver
|
||||||
|
|
||||||
_manager: "Optional[BrowserManager]" = None
|
_manager: "Optional[BrowserManager]" = None
|
||||||
@ -24,7 +24,7 @@ class BrowserManager():
|
|||||||
if _config not in self._mapping:
|
if _config not in self._mapping:
|
||||||
raise Exception("不支持的浏览器")
|
raise Exception("不支持的浏览器")
|
||||||
self._driver: IDriver = self._mapping[_config]()
|
self._driver: IDriver = self._mapping[_config]()
|
||||||
self._tabs: list[TabInfo] = []
|
self._tabs: "List[TabInfo]" = []
|
||||||
|
|
||||||
def init_browser(self):
|
def init_browser(self):
|
||||||
_users = config()['live']['users']
|
_users = config()['live']['users']
|
||||||
|
@ -18,7 +18,7 @@ from output.debug import DebugWriter
|
|||||||
from protobuf import message_pb2, wss_pb2
|
from protobuf import message_pb2, wss_pb2
|
||||||
|
|
||||||
if TYPE_CHECKING:
|
if TYPE_CHECKING:
|
||||||
from typing import Type, Optional
|
from typing import Type, Optional, List
|
||||||
from output.IOutput import IOutput
|
from output.IOutput import IOutput
|
||||||
from proxy.common import MessagePayload
|
from proxy.common import MessagePayload
|
||||||
|
|
||||||
@ -29,7 +29,7 @@ class OutputManager():
|
|||||||
"xml": XMLWriter,
|
"xml": XMLWriter,
|
||||||
"debug": DebugWriter,
|
"debug": DebugWriter,
|
||||||
}
|
}
|
||||||
_writer: "list[IOutput]" = []
|
_writer: "List[IOutput]" = []
|
||||||
_thread: "Optional[threading.Thread]"= None
|
_thread: "Optional[threading.Thread]"= None
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
@ -56,7 +56,7 @@ class OutputManager():
|
|||||||
for writer in self._writer:
|
for writer in self._writer:
|
||||||
writer.error_output("ParseError", message.body, e)
|
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:
|
for message in message_list:
|
||||||
try:
|
try:
|
||||||
if message.method == 'WebcastMemberMessage':
|
if message.method == 'WebcastMemberMessage':
|
||||||
|
Reference in New Issue
Block a user