2
通常、モックを使用しているとき、私はPythonのモック戻り値
from mock import Mock
m = Mock()
m
<Mock id='4334328720'>
を持っていますが、この出力を変更することが可能ですか?
通常、モックを使用しているとき、私はPythonのモック戻り値
from mock import Mock
m = Mock()
m
<Mock id='4334328720'>
を持っていますが、この出力を変更することが可能ですか?
あなたはモックを継承し、__repr__
方法を変更することができます。
from mock import Mock
class Mock2(Mock):
def __repr__(self):
return "Hello World!"
m = Mock2()
>> m
Hello World!
あなたはまた、動的にこのようなあなたのオブジェクトの__repr__
方法を変更することができます:
from mock import Mock
m = Mock()
def new_repr(self):
return "Hello dynamic Python!"
m.__repr__ = new_repr
>> m
Hello dynamic Python!