[Tutor] Best way to define comparison

bob gailer bgailer at gmail.com
Sat May 17 21:30:46 CEST 2008


Tiago Katcipis wrote:
> Im writing a class on python and i want to implement the == and != 
> operators on it. I have read about __cmp__ and about __eq__ for == and 
> __ne__ for ! =. My question is... who is the better to use? and if 
> there is no better what are the advantages and disvantages of them. 
> Some articles talk about using cmp, and others about the eq...its a 
> little confusing :-(

AFAIK either approach is OK. No advantages. (Other than writing one 
method vs 2).

-- 
Bob Gailer
919-636-4239 Chapel Hill, NC



More information about the Tutor mailing list