模拟类对象时,我无法访问它的属性。我已经阅读了很多文档,但我是模拟新手,没有看到这段代码的问题。我希望 x 和 y 返回相同的值 1e-15
class test_user_data:
scale = 1e-15
class test_signal(unittest.TestCase):
@patch('xx.user_data', autospec=test_user_data, spec_set=True)
def test_data(self, mock_user_data):
x = xx.user_data()
y = test_user_data()
print(x.scale)
print(y.scale)
但我明白了
<NonCallableMagicMock name='user_data().timescale' spec_set='float' id='47213638195072'>
1e-15
白板的微信
潇潇雨雨
随时随地看视频慕课网APP
相关分类