"Fredrik Lundh" <[EMAIL PROTECTED]> wrote: > [EMAIL PROTECTED] wrote: > > > Turns out that you have to do > > >>> imp.find_module("mymod", ["./subdir"]) > > > > I saw not a hint of this in the docs. In fact > > they seem to say that the first (unworking) > > form *should* work. > > from the find_module documentation: > > find_module( name[, path]) > > Try to find the module _name_ on the search path _path_. > If _path_ is a list of directory names, each directory is > searched for files /.../. Invalid names in the list are > silently ignored (but all list items must be strings). > If _path_ is omitted or None, the list of directory names > given by _sys.path_ is searched /.../ > > it's not obvious how anyone can interpret the alternatives "a > list where all items are strings / omitted / None" as "not a hint > that a list is expected" and "a single string *should* work (i.e. > be treated as a pathname, rather than a sequence)".
Well, I interpreted the if's as describing special cases addtional to the first sentence. At least one other person apperantly had the same problem recently. http://groups.google.com/group/comp.lang.python/msg/3c052b05157d0546?hl=en& May I suggest that the problem is easily fixed simply by removing the first "if". -- http://mail.python.org/mailman/listinfo/python-list