cpython/Lib/pathlib
Barney Gale 237e2cff00
GH-110109: Fix misleading pathlib._abc.PurePathBase repr (#113376)
`PurePathBase.__repr__()` produces a string like `MyPath('/foo')`. This
repr is incorrect/misleading when a subclass's `__init__()` method is
customized, which I expect to be the very common.

This commit moves the `__repr__()` method to `PurePath`, leaving
`PurePathBase` with the default `object` repr.

No user-facing changes because the `pathlib._abc` module remains private.
2023-12-22 15:11:16 +00:00
..
__init__.py GH-110109: Fix misleading pathlib._abc.PurePathBase repr (#113376) 2023-12-22 15:11:16 +00:00
_abc.py GH-110109: Fix misleading pathlib._abc.PurePathBase repr (#113376) 2023-12-22 15:11:16 +00:00