我有一个复杂的文件夹结构,其中包含文件夹和子文件夹中的许多文件。我想生成一个列表,列出了为"实验"继承的所有类。类,以便我可以导入它们。只有当他们继承了班级实验时才会再次。
我试过了:
import inspect
for name, obj in inspect.getmembers(sys.modules[__name__]):
if inspect.isclass(obj):
print(obj)
它会打印所有类,我想我可以稍后在上查看它们,但它不会遍历所有文件夹和子文件夹,只需查看顶层。我可以使用os.walk
,但有更简单的方法吗?