summaryrefslogtreecommitdiffstats
path: root/Lib/io.py
diff options
context:
space:
mode:
authorVictor Stinner <vstinner@python.org>2022-06-24 06:46:53 (GMT)
committerGitHub <noreply@github.com>2022-06-24 06:46:53 (GMT)
commit6e33ba114ffb47505fec59674c5cce5eb6476f76 (patch)
tree3682df72eda311bea3bb61f8cc59d50a21e514f5 /Lib/io.py
parent5075e81c519af5cf3fd9d356d483b0c9df6b116a (diff)
downloadcpython-6e33ba114ffb47505fec59674c5cce5eb6476f76.zip
cpython-6e33ba114ffb47505fec59674c5cce5eb6476f76.tar.gz
cpython-6e33ba114ffb47505fec59674c5cce5eb6476f76.tar.bz2
gh-94169: Remove deprecated io.OpenWrapper (#94170)
Remove io.OpenWrapper and _pyio.OpenWrapper, deprecated in Python 3.10: just use :func:`open` instead. The open() (io.open()) function is a built-in function. Since Python 3.10, _pyio.open() is also a static method.
Diffstat (limited to 'Lib/io.py')
-rw-r--r--Lib/io.py16
1 files changed, 0 insertions, 16 deletions
diff --git a/Lib/io.py b/Lib/io.py
index a205e00..50ce974 100644
--- a/Lib/io.py
+++ b/Lib/io.py
@@ -57,22 +57,6 @@ from _io import (DEFAULT_BUFFER_SIZE, BlockingIOError, UnsupportedOperation,
IncrementalNewlineDecoder, text_encoding, TextIOWrapper)
-def __getattr__(name):
- if name == "OpenWrapper":
- # bpo-43680: Until Python 3.9, _pyio.open was not a static method and
- # builtins.open was set to OpenWrapper to not become a bound method
- # when set to a class variable. _io.open is a built-in function whereas
- # _pyio.open is a Python function. In Python 3.10, _pyio.open() is now
- # a static method, and builtins.open() is now io.open().
- import warnings
- warnings.warn('OpenWrapper is deprecated, use open instead',
- DeprecationWarning, stacklevel=2)
- global OpenWrapper
- OpenWrapper = open
- return OpenWrapper
- raise AttributeError("module {__name__!r} has no attribute {name!r}")
-
-
# Pretend this exception was created here.
UnsupportedOperation.__module__ = "io"