From 2c97c3cab9cdd534744f5b917b39d4f0528c8cdd Mon Sep 17 00:00:00 2001 From: kasium <15907922+kasium@users.noreply.github.com> Date: Wed, 30 Jun 2021 14:51:32 +0200 Subject: [PATCH] Flag LogRecord.args as optional (#5714) Resolves #5710 --- stdlib/logging/__init__.pyi | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/stdlib/logging/__init__.pyi b/stdlib/logging/__init__.pyi index 0193e4c4b..6aabf6eff 100644 --- a/stdlib/logging/__init__.pyi +++ b/stdlib/logging/__init__.pyi @@ -326,7 +326,9 @@ class Filter: def filter(self, record: LogRecord) -> bool: ... class LogRecord: - args: _ArgsType + # args can be set to None by logging.handlers.QueueHandler + # (see https://bugs.python.org/issue44473) + args: _ArgsType | None asctime: str created: float exc_info: Optional[_SysExcInfoType] @@ -355,7 +357,7 @@ class LogRecord: pathname: str, lineno: int, msg: Any, - args: _ArgsType, + args: _ArgsType | None, exc_info: Optional[_SysExcInfoType], func: Optional[str] = ..., sinfo: Optional[str] = ...,