os.path.walk arg
Erik Max Francis
max at alcyone.com
Sat Mar 15 01:49:29 EST 2003
Steven Taschuk wrote:
> It is fairly common, and makes sense in C; but it seems a little
> odd in Python. If os.path.walk had no such provision, but I had a
> visitor function that needed a context object, then I'd just do
> walk(path, lambda d,n: visit(context, d, n))
> or the like, and wouldn't think twice about it.
True, but still, it's nice having the functionality there.
I agree that in a true Pythonic sense, having a revamped os.path.walk
API which returns an iteratable object (probably a generator) makes a
lot more sense, as someone else pointed out; it seems a lot more elegant
to write
for file in walk(dir):
...
rather than
walk(dir, lambda f: ...)
--
Erik Max Francis / max at alcyone.com / http://www.alcyone.com/max/
__ San Jose, CA, USA / 37 20 N 121 53 W / &tSftDotIotE
/ \ To know oneself, one should assert oneself.
\__/ Albert Camus
7 Sisters Productions / http://www.7sisters.com/
Web design for the future.
More information about the Python-list
mailing list