Mercurial > cpython-lru_cache-weakref
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) {
