-1
我想在对每个对象执行操作之后内联评估两个对象的相等性。对两个对象做些什么,测试结果是否相等
如何测试f(x) == f(y)
而未定义函数f
或复制f
的代码?
用x + 5 == y + 5
,我可以只写一次+ 5
一次,没有定义plus5(a)
?
我想在对每个对象执行操作之后内联评估两个对象的相等性。对两个对象做些什么,测试结果是否相等
如何测试f(x) == f(y)
而未定义函数f
或复制f
的代码?
用x + 5 == y + 5
,我可以只写一次+ 5
一次,没有定义plus5(a)
?
如果结果是哈希的,你可以做
len({a+5 for a in [x, y]}) == 1
一般,不过,如果操作足够冗长或容易出错键入你想要避免重复它,你还不如使其成为命名功能。
我想我的问题很好 - downvoter可以澄清? – Hatshepsut