[path-PEP] Path inherits from basestring again

Reinhold Birkenfeld reinhold-birkenfeld-nospam at wolke7.net
Mon Jul 25 05:13:30 EDT 2005


Stefan Rank wrote:
> on 25.07.2005 10:44 Michael Hoffman said the following:
>> Reinhold Birkenfeld wrote:
>>>Tony Meyer wrote:
>>>>Do people really like using __div__ to mean join?
>>>Of course, one can use joinwith() if he doesn't like '/'.
>> Personally, I'm -0 on __div__, but I suppose if anyone here claimed to 
>> have used in the past, rather than it just being some novelty that might 
>> be a good idea, that would be good enough for keeping it.
> 
> I, herewith, claim to have used it in the past.
> 
> But I am indifferent as to if its needed, it just looks natural to me.
> 
> What I use quite often is::
> 
>    path(__file__).dirname() / "somesiblingfileiknowisthere"
> 
> you do not have to think about trailing slashes or absolute vs. 
> relative. and its much better than::
> 
>    from os.path import *
>    join(dirname(__file__), "somesiblingfileiknowisthere")
> 
> __div__ is actually very convenient to "build" / "a" / "very" / "very" / 
> "long" / "path" (of course assuming the parts are strings not known 
> initially...)

Even knowing the parts that can be helpful if you want to be cross-platform.

Reinhold



More information about the Python-list mailing list