Mercurial > cpython-lru_cache-weakref
comparison Python/import.c @ 510:cbcdfda05bc4 legacy-trunk
Use IOError and ImportError when import fails.
| author | Guido van Rossum <guido@python.org> |
|---|---|
| date | Tue, 24 Dec 1991 13:26:56 +0000 |
| parents | 2ce6a2a31886 |
| children | 0ad5b35e3ad8 |
comparison
equal
deleted
inserted
replaced
| 509:5b5f86ee4f79 | 510:cbcdfda05bc4 |
|---|---|
| 147 long mtime; | 147 long mtime; |
| 148 extern long getmtime(); | 148 extern long getmtime(); |
| 149 | 149 |
| 150 fp = open_module(name, ".py", namebuf); | 150 fp = open_module(name, ".py", namebuf); |
| 151 if (fp == NULL) { | 151 if (fp == NULL) { |
| 152 if (m == NULL) | 152 if (m == NULL) { |
| 153 err_setstr(NameError, name); | 153 sprintf(namebuf, "no module named %.200s", name); |
| 154 else | 154 err_setstr(ImportError, namebuf); |
| 155 err_setstr(IOError, "no module source file"); | 155 } |
| 156 else { | |
| 157 sprintf(namebuf, "no source for module %.200s", name); | |
| 158 err_setstr(ImportError, namebuf); | |
| 159 } | |
| 156 return NULL; | 160 return NULL; |
| 157 } | 161 } |
| 158 /* Get mtime -- always useful */ | 162 /* Get mtime -- always useful */ |
| 159 mtime = getmtime(namebuf); | 163 mtime = getmtime(namebuf); |
| 160 /* Check ".pyc" file first */ | 164 /* Check ".pyc" file first */ |
