[Python-checkins] cpython (2.7): Correction to f1509fc75435 - Issue #11583

brian.curtin python-checkins at python.org
Thu Jun 9 17:01:28 CEST 2011


http://hg.python.org/cpython/rev/fe813f5711a5
changeset: 70738:fe813f5711a5
branch: 2.7
parent: 70734:7164bdfa0b0b
user: Brian Curtin <brian at python.org>
date: Thu Jun 09 10:00:42 2011 -0500
summary:
 Correction to f1509fc75435 - Issue #11583
Rather than wrapping the C _isdir function in a Python function,
just import the C _isdir function directly. Additionally, add in the
docstring which was left out.
files:
 Lib/ntpath.py | 8 +++-----
 Modules/posixmodule.c | 5 ++++-
 2 files changed, 7 insertions(+), 6 deletions(-)
diff --git a/Lib/ntpath.py b/Lib/ntpath.py
--- a/Lib/ntpath.py
+++ b/Lib/ntpath.py
@@ -527,9 +527,7 @@
 # attribute to tell whether or not the path is a directory.
 # This is overkill on Windows - just pass the path to GetFileAttributes
 # and check the attribute from there.
- from nt import _isdir
+ from nt import _isdir as isdir
 except ImportError:
- from genericpath import isdir as _isdir
-
-def isdir(path):
- return _isdir(path)
+ # Use genericpath.isdir as imported above.
+ pass
diff --git a/Modules/posixmodule.c b/Modules/posixmodule.c
--- a/Modules/posixmodule.c
+++ b/Modules/posixmodule.c
@@ -4200,6 +4200,9 @@
 return result;
 }
 
+PyDoc_STRVAR(posix__isdir__doc__,
+"Return true if the pathname refers to an existing directory.");
+
 static PyObject *
 posix__isdir(PyObject *self, PyObject *args)
 {
@@ -9003,7 +9006,7 @@
 {"abort", posix_abort, METH_NOARGS, posix_abort__doc__},
 #ifdef MS_WINDOWS
 {"_getfullpathname", posix__getfullpathname, METH_VARARGS, NULL},
- {"_isdir", posix__isdir, METH_VARARGS, NULL},
+ {"_isdir", posix__isdir, METH_VARARGS, posix__isdir__doc__},
 #endif
 #ifdef HAVE_GETLOADAVG
 {"getloadavg", posix_getloadavg, METH_NOARGS, posix_getloadavg__doc__},
-- 
Repository URL: http://hg.python.org/cpython


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /