Issue #22613: Fix reprlib.Repr subclass example on Python 3.

Reported by Jacques Ducasse.
This commit is contained in:
Berker Peksag 2014-10-12 05:11:16 +03:00
parent 36d8ef9cc7
commit edd6ec2dd3
1 changed files with 4 additions and 4 deletions

View File

@ -148,11 +148,11 @@ for file objects could be added::
import sys
class MyRepr(reprlib.Repr):
def repr_file(self, obj, level):
if obj.name in ['<stdin>', '<stdout>', '<stderr>']:
def repr_TextIOWrapper(self, obj, level):
if obj.name in {'<stdin>', '<stdout>', '<stderr>'}:
return obj.name
else:
return repr(obj)
return repr(obj)
aRepr = MyRepr()
print(aRepr.repr(sys.stdin)) # prints '<stdin>'