Greg Ewing wrote: > Mike Orr wrote: > > >>>* This is confusing as heck: >>> >>> os.path.join("hello", "/world") >>> '/world' > > > It's only confusing if you're not thinking of > pathnames as abstract entities. > > There's a reason for this behaviour -- it's > so you can do things like > > full_path = os.path.join(default_dir, filename_from_user) > > where filename_from_user can be either a relative > or absolute path at his discretion. > > In other words, os.path.join doesn't just mean "join > these two paths together", it means "interpret the > second path in the context of the first". > > Having said that, I can see there could be an > element of confusion in calling it "join". > Good point. "relativise" might be appropriate, though something shorter would be better. regards Steve -- Steve Holden +44 150 684 7255 +1 800 494 3119 Holden Web LLC/Ltd http://www.holdenweb.com Skype: holdenweb http://holdenweb.blogspot.com Recent Ramblings http://del.icio.us/steve.holden
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4