import importlib module_name = "lib.aa" #method 1 #from lib import aa #print(aa.A().name) #Method 2 #import lib.aa #print(lib.aa.A().name) #method 3 #lib = __import__("lib.aa") #The import is the lib module #print(lib) #lib module #print(lib.aa.A().name) #Method 4 Python officially recommends using its own importlib module aa = importlib.import_module("lib.aa") #The import is the aa module print(aa.A().name)