my parser.py isn't imported
sjmachin at lexicon.net
Mon Aug 27 00:14:22 CEST 2007
On Aug 27, 1:36 am, Torsten Bronger <bron... at physik.rwth-aachen.de>
> 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 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 ] 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
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
 Codex Murphius, circa 5000 BCE
More information about the Python-list