my parser.py isn't imported
John Machin
sjmachin at lexicon.net
Sun Aug 26 18:14:22 EDT 2007
On Aug 27, 1:36 am, Torsten Bronger <bron... at physik.rwth-aachen.de>
wrote:
> Hallöchen!
>
> I have a module parser.py in the same directory as the main module.
> In the main module, I import "parser". On Linux, this works as
> expected, however on Windows, it imports the stdlib parser module.
> sys.path[0] points to the directory of my parser.py in both cases.
> What went wrong here?
Ask a literal question, get a literal answer :-)
1. Failure to consider that problems can happen [and therefore will
happen [1]] when there are multiple entities with the same name.
2. Failure to RTFabulousM:
"""
Details of the module searching and loading process are implementation
and platform specific. It generally involves searching for a ``built-
in'' module with the given name and then searching a list of locations
given as sys.path.
"""
3. Failure to attempt enlightenment by using the -v option:
"""
import parser # builtin
"""
(on Windows)
Suggestion: Avoid the confusion. Rename your module. If it is actually
intended as a replacement for the builtin one, then you can do:
import replacementparser as parser
[1] Codex Murphius, circa 5000 BCE
HTH,
John
More information about the Python-list
mailing list