mirror of
https://github.com/python/cpython.git
synced 2025-08-04 08:59:19 +00:00
gh-66060: Use actual class name in _io type's __repr__ (#30824)
Use the object's actual class name in the following _io type's __repr__: - FileIO - TextIOWrapper - _WindowsConsoleIO
This commit is contained in:
parent
1092cfb201
commit
623b338adf
7 changed files with 58 additions and 19 deletions
|
@ -2806,6 +2806,13 @@ class TextIOWrapperTest(unittest.TestCase):
|
|||
with self.assertRaises(RuntimeError):
|
||||
repr(t) # Should not crash
|
||||
|
||||
def test_subclass_repr(self):
|
||||
class TestSubclass(self.TextIOWrapper):
|
||||
pass
|
||||
|
||||
f = TestSubclass(self.StringIO())
|
||||
self.assertIn(TestSubclass.__name__, repr(f))
|
||||
|
||||
def test_line_buffering(self):
|
||||
r = self.BytesIO()
|
||||
b = self.BufferedWriter(r, 1000)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue