🚨 Fix: 修复 pyright 类型推导问题 (#3347)

This commit is contained in:
Ju4tCode
2025-03-02 14:03:51 +08:00
committed by GitHub
parent de6395819c
commit ca5dd18761
4 changed files with 7 additions and 7 deletions

View File

@ -19,7 +19,7 @@ class MatcherProvider(abc.ABC, MutableMapping[int, list[type["Matcher"]]]):
raise NotImplementedError
class _DictProvider(defaultdict, MatcherProvider):
class _DictProvider(defaultdict[int, list[type["Matcher"]]], MatcherProvider): # type: ignore
def __init__(self, matchers: Mapping[int, list[type["Matcher"]]]):
super().__init__(list, matchers)

View File

@ -509,7 +509,7 @@ class ArgumentParser(ArgParser):
super()._parse_optional(arg_string) if isinstance(arg_string, str) else None
)
def _print_message(self, message: str, file: Optional[IO[str]] = None):
def _print_message(self, message: str, file: Optional[IO[str]] = None): # type: ignore
if (msg := parser_message.get(None)) is not None:
parser_message.set(msg + message)
else: