From: <umg...@us...> - 2007-04-09 11:56:26
|
Revision: 409 http://svn.sourceforge.net/pybridge/?rev=409&view=rev Author: umgangee Date: 2007-04-09 04:56:19 -0700 (Mon, 09 Apr 2007) Log Message: ----------- Add __hash__() method to facilitate Card keys in dicts, replace __str__() with __repr__(). Modified Paths: -------------- trunk/pybridge/pybridge/bridge/card.py Modified: trunk/pybridge/pybridge/bridge/card.py =================================================================== --- trunk/pybridge/pybridge/bridge/card.py 2007-04-08 20:17:02 UTC (rev 408) +++ trunk/pybridge/pybridge/bridge/card.py 2007-04-09 11:56:19 UTC (rev 409) @@ -64,10 +64,14 @@ return cmp(selfIndex, otherIndex) - def __str__(self): - return "%s of %ss" % (self.rank, self.suit) + def __hash__(self): + return hash((self.rank, self.suit)) + def __repr__(self): + return "Card(%s, %s)" % (self.rank, self.suit) + + def getStateToCopy(self): return self.rank, self.suit This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |