我是Python的相对新手,我只是想知道是否有类似于Groovy中可用的map coercion功能的等效功能。
为了上下文,我正在编写一个单元测试并想模拟一个只有两个简单方法接口的类,用 Groovy 可以这样做:
mock = [apply:{value -> return value*2 }, isValid:{return true}]
testObject.applyMock(mock)
即,模拟可以被视为具有类似的对象:
class mock:
def apply(self, value):
return value *2
def isValid(self):
return true
有一种漂亮的Python方式实现这个吗?
Cheers Alex