[issue1986] io.StringIO allows any parameter

Rafael Zanella report at bugs.python.org
Sun Feb 24 23:02:30 CET 2008


Rafael Zanella added the comment:

oops, stupid me, this a 3.0 issue..., well seems the str() conversion is
done as well on the 3.0 io module:

"""
class StringIO(TextIOWrapper):
   def __init__(self, initial_value="", encoding="utf-8",
                 errors="strict", newline="\n"):
        super(StringIO, self).__init__(BytesIO(),
                                       encoding=encoding,
                                       errors=errors,
                                       newline=newline)
        if initial_value:
            if not isinstance(initial_value, str):
                initial_value = str(initial_value)
"""

__________________________________
Tracker <report at bugs.python.org>
<http://bugs.python.org/issue1986>
__________________________________


More information about the Python-bugs-list mailing list