[英]Python mock return value
通常,當使用模擬時,我會
from mock import Mock
m = Mock()
m
<Mock id='4334328720'>
是否可以更改此輸出?
當然。 您可以從Mock繼承並更改__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!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.