On Tue, 29 Oct 2019 at 15:29, Ricky Teachey <[email protected]> wrote:
>
> There are already .with_suffix() and with_name() methods. Including
> with_stem() seems obvious, no?
As you say, it's a minor thing (either way) but I've never had the
need for a `with_stem` method. Do you have a real-life use case (as
opposed to just wanting it for completeness)?
Having a real example would help decide the appropriate behaviour for
corner cases like x.with_stem('name.ext'). Your two suggested
equivalents behave differently in that case:
>>> old_path = Path(r"C:\x.txt")
>>> old_path.with_name("y.xxx" + old_path.suffix)
WindowsPath('C:/y.xxx.txt')
>>> old_path.with_name("y.xxx").with_suffix(old_path.suffix)
WindowsPath('C:/y.txt')
_______________________________________________
Python-ideas mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at
https://mail.python.org/archives/list/[email protected]/message/WSKMYQLOCGU63BDN62ZSZOONHDKEMGWF/
Code of Conduct: http://python.org/psf/codeofconduct/