On Aug 27, 1:36 am, Torsten Bronger <[EMAIL PROTECTED]> 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 -- http://mail.python.org/mailman/listinfo/python-list
