diff Python/import.c @ 32156:56a4ec066621 legacy-trunk

starting to add comments to explain what's here
author Fred Drake <fdrake@acm.org>
date Fri, 28 May 2004 20:21:36 +0000
parents adb42a711696
children 82fe6832e505
line wrap: on
line diff
--- a/Python/import.c	Thu May 27 18:16:25 2004 +0000
+++ b/Python/import.c	Fri May 28 20:21:36 2004 +0000
@@ -1913,6 +1913,17 @@
 	return result;
 }
 
+/* Return the package that an import is being performed in.  If globals comes
+   from the module foo.bar.bat (not itself a package), this returns the
+   sys.modules entry for foo.bar.  If globals is from a package's __init__.py,
+   the package's entry in sys.modules is returned.
+
+   The *name* of the returned package is returned in buf, with the length of
+   the name in *p_buflen.
+
+   If globals doesn't come from a package or a module in a package, or a
+   corresponding entry is not found in sys.modules, Py_None is returned.
+*/
 static PyObject *
 get_parent(PyObject *globals, char *buf, int *p_buflen)
 {