这有点冗长,但您首先需要将文件作为模块加载,然后检查其方法以查看哪些是类:import inspectimport importlib.util# Load the module from filespec = importlib.util.spec_from_file_location("foo", "foo.py")foo = importlib.util.module_from_spec(spec)spec.loader.exec_module(foo)# Return a list of all attributes of foo which are classes[x for x in dir(foo) if inspect.isclass(getattr(foo, x))]