summaryrefslogtreecommitdiffstats
path: root/Lib/plat-riscos
diff options
context:
space:
mode:
authorTim Peters <tim.peters@gmail.com>2001-10-10 04:16:20 (GMT)
committerTim Peters <tim.peters@gmail.com>2001-10-10 04:16:20 (GMT)
commitcf5e6a4a5dc85ca21bc62b0555781283a9810c3c (patch)
tree750be84c17a21fffc9ab5c4d775753a6bb221b55 /Lib/plat-riscos
parentec4b545014eefca5a0a6b3af6f5fd5882f585146 (diff)
downloadcpython-cf5e6a4a5dc85ca21bc62b0555781283a9810c3c.zip
cpython-cf5e6a4a5dc85ca21bc62b0555781283a9810c3c.tar.gz
cpython-cf5e6a4a5dc85ca21bc62b0555781283a9810c3c.tar.bz2
SF bug [#469732] os.path.walk docstring inconsistent.
We have 5 implementations of walk(), and 5 different docstrings. Combined 'em. Let's see how long it takes before they're all different again!
Diffstat (limited to 'Lib/plat-riscos')
-rw-r--r--Lib/plat-riscos/riscospath.py19
1 files changed, 14 insertions, 5 deletions
diff --git a/Lib/plat-riscos/riscospath.py b/Lib/plat-riscos/riscospath.py
index 8eda834..c25572b 100644
--- a/Lib/plat-riscos/riscospath.py
+++ b/Lib/plat-riscos/riscospath.py
@@ -350,11 +350,20 @@ def normpath(p):
# Independent of host system. Why am I in os.path?
def walk(top, func, arg):
- """
- walk(top,func,args) calls func(arg, d, files) for each directory "d" in the tree
- rooted at "top" (including "top" itself). "files" is a list of all the files and
- subdirs in directory "d".
- """
+ """Directory tree walk with callback function.
+
+ For each directory in the directory tree rooted at top (including top
+ itself, but excluding '.' and '..'), call func(arg, dirname, fnames).
+ dirname is the name of the directory, and fnames a list of the names of
+ the files and subdirectories in dirname (excluding '.' and '..'). func
+ may modify the fnames list in-place (e.g. via del or slice assignment),
+ and walk will only recurse into the subdirectories whose names remain in
+ fnames; this can be used to implement a filter, or to impose a specific
+ order of visiting. No semantics are defined for, or required of, arg,
+ beyond that arg is always passed to func. It can be used, e.g., to pass
+ a filename pattern, or a mutable object designed to accumulate
+ statistics. Passing None for arg is common."""
+
try:
names= os.listdir(top)
except os.error: