gpt4 book ai didi

Python模拟返回值

转载 作者:行者123 更新时间:2023-11-28 22:02:51 24 4
gpt4 key购买 nike

通常,当使用 mock 时,我会有

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!

关于Python模拟返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10544836/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com