I was using self correctly, I think; but I should have said that the code in the importing module would be within a class, so self there refers to that class. But that's a side point.
I agree that utilities.shared_cursor is visible within the importing module. But the problem below remains for me... > > My only problem, then, is I create the shared_cursor from within a > > function within the instance of DatabaseAccess(). How then do I pass > > it from within the function's namespace to the module's namespace so > > that I can do that first line? > Every function in a module has access to the module's global namespace. > And your shared_cursor is there, inside of the utilities reference, > since utilities was imported into your module, "importer." But the function in the module is also within a *class* so I don't think the function does have access to the module's global namespace. Here's the hierarchy: -- Module namespace.... ---- class namespace (DatabaseAccess is the name of the class) ---- function namespace This is where the cursor is created. How do I get it into the module namespace? -- http://mail.python.org/mailman/listinfo/python-list