From 595d02363a1c9e3ab5ba41905738acb4e34caf7a Mon Sep 17 00:00:00 2001 From: Sebastian Rittau Date: Tue, 26 Nov 2019 17:03:15 +0100 Subject: [PATCH] Change return type of Message.get_payload() to Any (#3504) If, for example, is_multipart() is called before calling get_payload(), it is guaranteed that a List[Message] is returned. --- stdlib/3/email/message.pyi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stdlib/3/email/message.pyi b/stdlib/3/email/message.pyi index 36b2fdc65..85bba630b 100644 --- a/stdlib/3/email/message.pyi +++ b/stdlib/3/email/message.pyi @@ -26,7 +26,7 @@ class Message: def set_unixfrom(self, unixfrom: str) -> None: ... def get_unixfrom(self) -> Optional[str]: ... def attach(self, payload: Message) -> None: ... - def get_payload(self, i: int = ..., decode: bool = ...) -> Optional[_PayloadType]: ... + def get_payload(self, i: int = ..., decode: bool = ...) -> Any: ... # returns Optional[_PayloadType] def set_payload(self, payload: _PayloadType, charset: _CharsetType = ...) -> None: ... def set_charset(self, charset: _CharsetType) -> None: ...