Nick Coghlan <ncogh...@gmail.com> added the comment:

Why provide any namedtuple interface in any context? After all, you can just 
unpack them to individual variables.

The point is that the values produced by os.walk() *aren't* just an arbitrary 
3-tuple - they have a definite API for describing a directory: the base path, 
then lists of relative names for any subdirectories and the relative names for 
any files. Why not make that explicit in the objects produced instead of 
leaving it as merely implied?

This idea actually came out of the proposal for providing an itertools-inspired 
toolset for manipulating the output of os.walk() style iteration (#13229 and 
https://bitbucket.org/ncoghlan/walkdir/overview).

I'll be adding this feature to walkdir regardless, but it seems to make more 
sense to offer it as standard behaviour.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue13375>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to