可以通过以下步骤实现:
import another_script
dir()
函数可以获取模块中的所有属性和方法。通过遍历这些属性,可以筛选出类对象。以下是获取模块中所有类的代码示例:classes = [getattr(another_script, name) for name in dir(another_script) if isinstance(getattr(another_script, name), type)]
for cls in classes:
# 对每个类进行操作
# ...
需要注意的是,以上代码假设要遍历的脚本中只包含类定义,不包含其他类型的属性或方法。如果脚本中还包含其他类型的属性或方法,可以根据需要进行进一步的筛选和处理。
这种遍历方式适用于在同一个Python环境中运行的情况。如果要遍历的脚本是独立的Python文件,可以通过将其作为模块导入的方式实现遍历。另外,如果要遍历的脚本位于不同的目录中,还需要将脚本所在的目录添加到Python的模块搜索路径中。
领取专属 10元无门槛券
手把手带您无忧上云