pathlib ABCs: add `_raw_path` property (#113976)
It's wrong for the `PurePathBase` methods to rely so much on `__str__()`. Instead, they should treat the raw path(s) as opaque objects and leave the details to `pathmod`. This commit adds a `PurePathBase._raw_path` property and uses it through many of the other ABC methods. These methods are all redefined in `PurePath` and `Path`, so this has no effect on the public classes.
B
Barney Gale committed
f20b151a1c49602282a0e80ffb92f68c28c04abd
Parent: e4ff131
Committed by GitHub <noreply@github.com>
on 1/13/2024, 8:03:21 AM