[Python-ideas] Updated PEP 428 (pathlib)
random832 at fastmail.us
random832 at fastmail.us
Wed Mar 6 16:45:28 CET 2013
On Tue, Mar 5, 2013, at 15:29, Andrew Barnert wrote:
> Correct me if I'm remembering wrong, but the posix basename(1) tool can
> strip both dirnames _and_ extensions.
>
> So, any confusion here has a solid precedent.
Yes, but it requires you to pass in the extension.
So what about
p = '/foo/pathlib.tar.gz'
p.basename() == 'pathlib.tar.gz'
p.basename('.gz') == 'pathlib.tar'
p.basename('.tar.gz') == 'pathlib'
p.basename('.a') exception? 'pathlib.tar.gz'?
p.basename(True) == 'pathlib.tar'
p.basename(1) == 'pathlib.tar'
p.basename(2) == 'pathlib' ?
More information about the Python-ideas
mailing list