Oscar Benjamin wrote: > I think it's reasonable to require that > e.g. os.open() should only accept a str, but standard open()? Why shouldn't os.open() accept a path object? Especially if we use a protocol such as __strpath__ so that the os module doesn't have to explicitly know about the Path classes. -- Greg