我有一个函数调用,它返回一个对象:
r = Foo(x,y)
其中r
具有丰富的嵌套属性集。例如,我可以访问r.prop_a.prop_b.prop_c
。我想模拟Foo
,以便修改r
的特定叶属性,即r.prop_a.prop_b.prop_c
返回受我控制的值:
>> r = Foo(x,y)
>> r.prop_a.prop_b.prop_c
'fish'
>> # some mock magic patching of Foo is taking place here
>> r = Foo(x,y)
>> r.prop_a.prop_b.prop_c
'my_fish'
我不太关心中间性质。
是否有一种用mock模拟嵌套属性的优雅方法?
目前没有回答
相关问题 更多 >
编程相关推荐