use*_*108 3 python object setattr
我想要一个虚拟对象,我可以在python中实例化,并以编程方式为via setattr()创建属性.
我在内置对象上尝试了它,但可能是因为一个不起作用的好理由.
我可以在python中使用什么基础对象来实现这样的目的,而不是自己定义一个?
你不能使用mock = object(),而只是创建一个派生的模拟object
class Mock(object):
pass
mock = Mock()
setattr(mock, 'test', 'whatever')
Run Code Online (Sandbox Code Playgroud)