Christian Heimes <li...@cheimes.de> added the comment: The openat() functions sound useful indeed. However I'm concerned about the file descriptor requirment for the *at() POSIX functions. In Python file descriptors can lead to resource leaks because developers are used to automatic garbage collection. os.open() is the only way to get a file descriptor to a directory. The builtin open() doesn't open directories. Developers may think that the file descriptor is closed when the integer object gets out of scope.
I propose the addition of opendir() for the purpose of the *at() functions. The opendir function should return a wrapper object around the DIR* pointer returned by opendir(). A function fileno() exposed the file descriptor of the DIR pointer via dirfd(). ---------- nosy: +christian.heimes _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue4761> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com