2010-09-24 184 views
4

我有一些數據可以用來表示爲值和比較函數(val, f),因此可以通過查看f(val, another)是否爲True來檢查另一個值。這很容易。Python比較函數

其中一些只需要>,<==作爲f,但是,我找不到使用它們的乾淨方式;我最終寫了一些東西,如ScorePoint(60, lambda a, b: a <= b)。這很醜陋。

有沒有一種方法,我可以做更多的東西一樣ScorePoint(60, <=)

回答

-4

是:

LessEqual = lambda a, b: a <= b 
ScorePoint(60, LessEqual) 

或更簡潔(但不讀):

LE = lambda a, b: a <= b 
ScorePoint(60, LE) 
+3

我不禁注意到,你沒有一個「同伴壓力」徽章;) – aaronasterling 2010-09-24 14:03:04

+0

我不禁注意到,人們仍然否決沒有很好的理由。 :-) – 2010-09-27 07:12:57