Daniel Holth added the comment: My reasoning was that str(bytes) would normally be called so rarely that who cares.
On Fri, May 27, 2016, at 09:02 AM, STINNER Victor wrote: > > STINNER Victor added the comment: > > strbytes.patch of #27134: adding calls to > PyThreadState_GetDict()+PyDict_GetItemString() seems inefficient for a > rare use case > > I would prefer to modify the existing Py_BytesWarningFlag flag. > > The flag is process-wide. If it's an issue, we can use a thread-local > storage (TLS) for the flag in C. > > FYI get_exec_path() uses the following code to temporarely ignore the > warning: > > # {b'PATH': ...}.get('PATH') and {'PATH': ...}.get(b'PATH') emit a > # BytesWarning when using python -b or python -bb: ignore the warning > with warnings.catch_warnings(): > warnings.simplefilter("ignore", BytesWarning) > ... > > ---------- > > _______________________________________ > Python tracker <rep...@bugs.python.org> > <http://bugs.python.org/issue18373> > _______________________________________ ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue18373> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com