【发布时间】:2019-12-11 02:41:52
【问题描述】:
我想在 python 中迭代一个字典。值是类型。
class_dict = {'ClassA': ClassA, 'ClassB': ClassB}
在迭代中我想做这样的事情:
for key, value in class_dict.items():
instance = value(params)
instance.do_method(params)
基本上每次迭代都会创建值中定义的类的实例并运行它的类方法等。
我很好奇为什么这确实有效,以及使用它时 value 会发生什么。它是在字典中实例化还是在之后实例化?
【问题讨论】:
标签: python-3.x loops class