def dynamic_import( path ): l = path.rfind('.') parent, child = path[:l], path[l+1:] base = __import__(parent, globals(), globals(), [child]) return getattr(base, child, None)