[Python-Dev] file system path protocol PEP (original) (raw)

Ethan Furman ethan at stoneleaf.us
Wed May 11 19:05:32 EDT 2016


On 05/11/2016 03:13 PM, Brett Cannon wrote:

If [...] I would drop os.path changes and make os.fspath() do what Ethan and Koos have suggested and simply pass through without checks whatever path.fspath() returned if the argument wasn't str or bytes.

Not to derail the conversation too much, as I know we're all getting burned out on the topic, but that last bit is not accurate: my druthers are to have fspath be able to return str /or/ bytes, and if anything else comes from the object in question an exception must be raised. Maybe a word got lost between your thoughts and your fingers -- happens to me all the time. :)

-- Ethan



More information about the Python-Dev mailing list