[Python-ideas] PEP 428 - object-oriented filesystem paths
Michele Lacchia
michelelacchia at gmail.com
Tue Oct 9 16:30:08 CEST 2012
> >
> > A reason *not* to use '+' is that it would violate associativity
> > in some cases, e.g.
> >
> > (path + "foo") + "bar"
> >
> > would not be the same as
> >
> > path + ("foo" + "bar")
> >
>
>
> I am missing something. Why not?
>
Because the result would be (respectively): *path/foo/bar* and *path/foobar*
.
In the second example the two strings would be concatenated and only
then joined to the path.
This is a very good argument against the + operator!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-ideas/attachments/20121009/d018063d/attachment.html>
More information about the Python-ideas
mailing list