[Python-Dev] Defining a path protocol (original) (raw)

Greg Ewing greg.ewing at canterbury.ac.nz
Fri Apr 8 01:59:43 EDT 2016


Chris Angelico wrote:

-1 for ospath, unless it's reasonable to justify it as "most of the standard library uses Path objects, but os.path uses strings, so before you pass a Path to anything in os.path, you call path.ospath() on it, which calls ospath()".

A less roundabout interpretation would be that it returns the path in a form that is directly acceptable to the OS.

BTW, if fspath is acceptable, ospath (without the embedded _) should be as well.

-- Greg



More information about the Python-Dev mailing list