Mike Orr wrote: > Talin wrote: >> 1) Does os.path need to be refactored at all? > > Yes. Functions are scattered arbitrarily across six modules: os, > os.path, shutil, stat, glob, fnmatch. You have to search through five > scattered doc pages in the Python library to find your function, plus > the os module doc is split into five sections. You may think > 'shlutil' has to do with shells, not paths. shutil.copy2 is > riduculously named: what's so "2" about it? Why is 'split' in os.path > but 'stat' and 'mkdir' and 'remove' are in os? Don't they all operate > on paths?
'stat' and 'mkdir' do not operate on paths. To my mind, that's kind of like saying that "toupper" and "encrypt" and "SQLObject.select" should all go together, because they all operate on strings. -- Talin _______________________________________________ Python-3000 mailing list [email protected] http://mail.python.org/mailman/listinfo/python-3000 Unsubscribe: http://mail.python.org/mailman/options/python-3000/archive%40mail-archive.com
