我想要一个可以在 python 中实例化并通过 setattr() 以编程方式为其创建属性的虚拟对象。
我在内置对象上尝试过,但可能有充分的理由没有奏效。
我可以在 python 中使用什么基础对象来达到这样的目的,而无需自己实际定义一个?
最佳答案
你不能使用mock = object()
,而只是创建一个从object
派生的Mock
class Mock(object):
pass
mock = Mock()
setattr(mock, 'test', 'whatever')
关于python - 我想在 python 中创建一个模拟对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13184260/