[Python-Dev] pathlib - current status of discussions
Ethan Furman
ethan at stoneleaf.us
Wed Apr 13 18:58:54 EDT 2016
On 04/13/2016 03:45 PM, Nikolaus Rath wrote:
> When passing an object that is of type str and has a __fspath__
> attribute, all approaches return the value of __fspath__().
>
> However, when passing something of type bytes, the second approach
> returns the object, while the third returns the value of __fspath__().
>
> Is this intentional? I think a __fspath__ attribute should always be
> preferred.
Yes, it is intentional. The second approach assumes __fspath__ can only
contain str, so there is no point in checking it for bytes.
--
~Ethan~
More information about the Python-Dev
mailing list