From: Miss Islington (bot) <31488909+miss-islington@users.noreply.github.com> Date: Fri, 27 Sep 2019 08:13:38 +0000 (-0700) Subject: cleanup ababstractproperty in typing.py (GH-16432) X-Git-Tag: v3.8.0rc1~27 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b2c2a0c02c6056dc73311a8a8a295249c454913a;p=python cleanup ababstractproperty in typing.py (GH-16432) (cherry picked from commit 6ce03ec627680ce0829a5b3067fab7faed21b533) Co-authored-by: HongWeipeng <961365124@qq.com> --- diff --git a/Lib/typing.py b/Lib/typing.py index 048db3175e..825be10812 100644 --- a/Lib/typing.py +++ b/Lib/typing.py @@ -17,7 +17,7 @@ At large scale, the structure of the module is following: * Wrapper submodules for re and io related types. """ -from abc import abstractmethod, abstractproperty, ABCMeta +from abc import abstractmethod, ABCMeta import collections import collections.abc import contextlib @@ -1823,11 +1823,13 @@ class IO(Generic[AnyStr]): __slots__ = () - @abstractproperty + @property + @abstractmethod def mode(self) -> str: pass - @abstractproperty + @property + @abstractmethod def name(self) -> str: pass @@ -1923,23 +1925,28 @@ class TextIO(IO[str]): __slots__ = () - @abstractproperty + @property + @abstractmethod def buffer(self) -> BinaryIO: pass - @abstractproperty + @property + @abstractmethod def encoding(self) -> str: pass - @abstractproperty + @property + @abstractmethod def errors(self) -> Optional[str]: pass - @abstractproperty + @property + @abstractmethod def line_buffering(self) -> bool: pass - @abstractproperty + @property + @abstractmethod def newlines(self) -> Any: pass