[Python-Dev] Alternative path suggestion (original) (raw)

Mike Orr sluggoster at gmail.com
Sat May 6 09:37:05 CEST 2006


There's something that bothers me about putting the path in an attribute rather than subclassing tuple. I prefer it that way but I don't see how you'd do directory slicing and joining. If the path is a tuple it's easy:

p = Path("/a/b/c") p[:-1] # Path("/a/b")

If the directory components are on an attribute

p.path[:-1] # ("a", "b")

How do you do slicing and joining? If Path subclasses object, it could be done there like in the first example. But if Path subclasses string, that API is taken:

p[:-1] # "/a/b"

-- Mike Orr <sluggoster at gmail.com> (mso at oz.net address is semi-reliable)



More information about the Python-Dev mailing list