2024-09-27 07:25:30 发布
网友
我正在尝试执行类似的操作:
mymock = Mock() mymock.variable.side_effect = [1,2,3] print mymock.variable # Should print 1 print mymock.variable # Should print 2 print mymock.variable # Should print 3
然而,我没有得到想要的结果。我错过了什么
使用side_effect仅在属性作为方法调用时适用:
side_effect
In [3]: mymock = Mock() In [4]: mymock.variable.side_effect = [1,2,3] In [5]: mymock.variable() Out[5]: 1 In [6]: mymock.variable() Out[6]: 2 In [7]: mymock.variable() Out[7]: 3
为属性赋值没有类似的功能
使用
side_effect
仅在属性作为方法调用时适用:为属性赋值没有类似的功能
相关问题 更多 >
编程相关推荐