[Python-Dev] summary: a Path protocol (original) (raw)

Chris Angelico rosuav at gmail.com
Fri Apr 8 02:57:55 EDT 2016


On Fri, Apr 8, 2016 at 4:35 PM, Victor Stinner <victor.stinner at gmail.com> wrote:

Sorry, I don't have time to read the whole discussion. What is the problem with adding a str to pathlib?

Victor

Everything else has str too, so you run the risk of open(["Hello", "World"], "w") working and doing something weird. Or of passing an open file object to something that was expecting a file name, and having that work too. Calling str(p) on something that ought to be either a Path or a string should raise an exception if given something else.

ChrisA



More information about the Python-Dev mailing list