Nitish <nitis...@protonmail.com> added the comment:

It appears some files like Lib/tokenize.py changes the mode of TextIOWrapper:

        text = TextIOWrapper(buffer, encoding, line_buffering=True)
        text.mode = 'r'

setting of mode via _PyObject_SetAttrId(wrapper, &PyId_mode, modeobj) is done 
in some source files too.

What I don't understand is since TextIOWrapper doesn't store the mode 
explicitly, this only adds 'mode' variable to the the object's dict. So why 
bother setting the mode in all these files?

----------
nosy: +nitishch

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue32655>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to