假设我在 Python 模块中有一堆类。我想要一些方法来标记这些类,也许使用装饰器之类的东西,这样我就可以从我的模块中只访问这些类。例如:
class One:
...
@marked
class Two:
...
@marked
class Three:
...
我真正想做的是在运行时以某种方式动态地将这些标记的类放入列表中。像这样的东西:
marked_classes = [Two, Three]
在 Python 中执行此操作的理想方法是什么?谢谢。注意:它不一定是装饰器。我只是添加了那部分来解释这个问题。
编辑:要记住的重要一点是,您不必知道类名称即可实际获取标记类的列表。所以类似的事情marked_classes.append(Two)显然是行不通的。
陪伴而非守候
撒科打诨
蓝山帝景
相关分类