On 9 July 2014 02:08, Ben Hoyt <benh...@gmail.com> wrote: > Comments and votes, please!
+1 on option 1 (current PEP approach) at the moment, but I would like to see how the error handling would look (suppose the function logs files that can't be statted, and assumes a size of 0 for them). The idea of a multi-level ensure_lstat isn't unreasonable, either, and that helps option 2. The biggest issue *I* see with option 2 is that people won't remember to add the ensure_XXX argument, and that will result in more code that seems to work but fails cross-platform. Unless scandir deliberately fails if you use an attribute that you haven't "ensured", but that would be really unfriendly... Paul _______________________________________________ Python-Dev mailing list Python-Dev@python.org https://mail.python.org/mailman/listinfo/python-dev Unsubscribe: https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com