[Python-Dev] Pathlib enhancements - acceptable inputs and outputs for __fspath__ and os.fspath()
Stephen J. Turnbull
stephen at xemacs.org
Tue Apr 12 03:52:19 EDT 2016
INADA Naoki writes:
> > Why not print(obj)?
print(obj) will give mojibake by default if
sys.getfilenameencoding() != sys.getdefaultencoding().
> > str() is normal high-level API, and __fspath__ and os.fspath() should be
> > low level API.
> > Normal users shouldn't use __fspath__ and os.fspath(). Only library
> > developers should use it.
This is the price we pay for the stubbornness of the
bytes-are-text-too meme.
More information about the Python-Dev
mailing list