On 08.10.12 21:47, Antoine Pitrou wrote:
Since there has been some controversy about the joining syntax used in PEP 428 (filesystem path objects), I would like to run an informal poll about it. Please answer with +1/+0/-0/-1 for each proposal:
Of course I have no right to vote, but because the poll is informal, I give my humble opinion.
- `p[q]` joins path q to path p
-1. Counter intuitive and indexing can be used for path splitting.
- `p + q` joins path q to path p
-1. Confusion with strings. path + str can be used for suffix appending.
- `p / q` joins path q to path p
+1. Intuitive. No risk of conflicts.
- `p.join(q)` joins path q to path p
-0. A bit confusion with strings. -0.1 verbose. +0.1 can have many arguments. +0.1 similar to os.path.join. -0.1 but have a little different semantic.
- `p.pathjoin(q)` joins path q to path p
+0. Same as `p.join(q)`, but more verbose (-) and less confusion (+).