Dynamiquement à l'importation d'une méthode dans un fichier, à partir d'une chaîne

J'ai une chaîne de caractères, dire: abc.def.ghi.jkl.myfile.mymethod. Comment puis-je importer dynamiquement mymethod?

Ici est de savoir comment je suis allé à ce sujet:

def get_method_from_file(full_path):
    if len(full_path) == 1:
        return map(__import__,[full_path[0]])[0]
    return getattr(get_method_from_file(full_path[:-1]),full_path[-1])


if __name__=='__main__':
    print get_method_from_file('abc.def.ghi.jkl.myfile.mymethod'.split('.'))

Je me demandais si la importer des modules est nécessaire à tous.

Edit: je suis en utilisant la version de Python 2.6.5.