У меня есть класс, определенный в модуле abc.myModule
:
Class MyClass:
def __init__(self, a):
self.a_value = a
Теперь у меня есть скрипт, который выполняет:
c = MyClass('a')
print c.a_value
Теперь в моем модульном тесте для вышеупомянутого яЯ хочу исправить MyClass
, поэтому любой объект MyClass
вернет 'XYZ
' для его a._value()
.Поэтому я делаю:
@patch('abc.myModule.MyClass, a_value=True)
Этот патч заставит MyClass
вернуть .a_value()
True, но для любого объекта MyClass
по-прежнему не определено a_value.Что я могу сделать, чтобы исправить это?