Kaydet (Commit) 9c0afe5d authored tarafından Guido van Rossum's avatar Guido van Rossum

Fix a curious bug: statements like "import sys.time" would succeed,

because the path through the code would notice that sys.__path__ did
not exist and it would fall back to the default path (builtins +
sys.path) instead of failing).  No longer.
üst edde1501
......@@ -1664,9 +1664,16 @@ import_submodule(mod, subname, fullname)
struct filedescr *fdp;
FILE *fp = NULL;
path = PyObject_GetAttrString(mod, "__path__");
if (path == NULL)
PyErr_Clear();
if (mod == Py_None)
path = NULL;
else {
path = PyObject_GetAttrString(mod, "__path__");
if (path == NULL) {
PyErr_Clear();
Py_INCREF(Py_None);
return Py_None;
}
}
buf[0] = '\0';
fdp = find_module(subname, path,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment