[issue20764] os.walk recurses down even with dirnames deleted

Ned Deily report at bugs.python.org
Wed Feb 26 04:49:56 CET 2014


Ned Deily added the comment:

Yes, I did indeed mean "dir_list", not "root_dir".  Sorry for the confusion.  One point: there is no "copied list".  "del dir_list" merely deletes the binding between the name "dir_list" and the list object returned by "os.walk"; the list object itself is unaltered but can no longer be referenced by the name dir_list.  "del dir_list[:]" mutates the list object pointed to by dir_list by deleting the references to all of its member elements, turning it into an empty list; the binding of the list object to the name dir_list remains.

----------

_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue20764>
_______________________________________


More information about the Python-bugs-list mailing list