diff options
| author | Carey Metcalfe <carey@cmetcalfe.ca> | 2022-05-03 08:18:18 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-05-03 21:18:18 +0900 |
| commit | 78e70be3318bc2ca57dac188061ed35017a0867c (patch) | |
| tree | 25e43cb96acdf6eea461548410087dab85b6ebb2 /Objects/codeobject.c | |
| parent | 52dc9c3066bcdc67a7a45d41cf158ecb1434d5f3 (diff) | |
| download | cpython-git-78e70be3318bc2ca57dac188061ed35017a0867c.tar.gz | |
gh-70363: Implement `io.IOBase` interface for `SpooledTemporaryFile` (GH-29560)
Since the underlying file-like objects (either `io.BytesIO`,
or a true file object) all implement the `io.IOBase`
interface, the `SpooledTemporaryFile` should as well.
Additionally, since the underlying file object will either be an
instance of an `io.BufferedIOBase` (for binary mode) or an
`io.TextIOBase` (for text mode), methods for these classes were also
implemented.
In every case, the required methods and properties are simply delegated
to the underlying file object.
Co-authored-by: Gary Fernie <Gary.Fernie@skyscanner.net>
Co-authored-by: Inada Naoki <songofacandy@gmail.com>
Diffstat (limited to 'Objects/codeobject.c')
0 files changed, 0 insertions, 0 deletions
