[Python-ideas] Working with Path objects: p-strings?
Sven R. Kunze
srkunze at mail.de
Tue Mar 29 08:31:19 EDT 2016
Patching your mails:
On 29.03.2016 14:10, Paul Moore wrote:
> However, it does mean that certain use cases are not supported by
> pathlib. One of the constant issues with core/stdlib development is
> having to consider how the design affects people with needs you don't
> personally have. This one's not such a big problem "pathlib doesn't
> support non-Unicode filenames" is a simple enough to express
> limitation. But that doesn't help the poor guy debugging an issue with
> his filesystem-scanning program where a user has a mangled non-Unicode
> filename somewhere in the bowels of his profile - does he declare that
> user's situation is unsupported, or does he abandon pathlib in favour
> of the old os APIs?
Perfect example.
As I said, I've encountered this situation and most likely will
encounter it again. We have mostly control over the file names. So, we
might be able to fix a problematic file name. The issue you are bringing
up (which is perfectly valid) is when you as a developer don't have
control over the file name (aka fixing them).
In this regard, I might be pragmatic and say: "let's see what happens".
If this is a frequent issue, then this is one of those warts pathlib
needs to loose in order to become mainstream.
But why not open another thread with a solution to this issue as has
Koos done with p-strings?
> (And either way, what's the likelihood of him ever wanting to use
> pathlib again?)
You mean like myself? As I wanted to use pathlib but found myself
writing awkward code with it? (btw. that was not the path->str issue)
That as well needs to be fixed but it's no argument for delaying other
improvements, right?
Best,
Sven
More information about the Python-ideas
mailing list