Python 对两个对象执行某些操作,并测试结果是否相等
我想在对两个对象中的每一个执行操作后,对它们的相等性进行内联求值 如何测试Python 对两个对象执行某些操作,并测试结果是否相等,python,Python,我想在对两个对象中的每一个执行操作后,对它们的相等性进行内联求值 如何测试f(x)=f(y)而不定义函数f或复制f的代码 使用x+5==y+5,我可以只写+5一次,而不定义plus5(a)?如果结果是可散列的,您可以这样做 len({a+5 for a in [x, y]}) == 1 但是,一般来说,如果操作足够详细或容易出错,您希望避免重复它,那么您最好将其设置为命名函数。我想我的问题很好--downvoter可以澄清吗?
f(x)=f(y)
而不定义函数f
或复制f
的代码
使用
x+5==y+5
,我可以只写+5
一次,而不定义plus5(a)
?如果结果是可散列的,您可以这样做
len({a+5 for a in [x, y]}) == 1
但是,一般来说,如果操作足够详细或容易出错,您希望避免重复它,那么您最好将其设置为命名函数。我想我的问题很好--downvoter可以澄清吗?