[pywin32-checkins] pywin32/com/win32com/client selecttlb.py, 1.12, 1.13
OLD project page for the Python extensions for Windows
Brought to you by:
mhammond
From: Mark H. <mha...@us...> - 2009-02-16 12:37:33
|
Update of /cvsroot/pywin32/pywin32/com/win32com/client In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv25428/com/win32com/client Modified Files: selecttlb.py Log Message: Death to cmp (in py3k at least) - long live richcmp Index: selecttlb.py =================================================================== RCS file: /cvsroot/pywin32/pywin32/com/win32com/client/selecttlb.py,v retrieving revision 1.12 retrieving revision 1.13 diff -C2 -d -r1.12 -r1.13 *** selecttlb.py 7 Jan 2009 04:09:32 -0000 1.12 --- selecttlb.py 16 Feb 2009 11:35:10 -0000 1.13 *************** *** 23,37 **** return self.ver_desc raise IndexError("Cant index me!") ! def __cmp__(self, other): ! rc = cmp((self.ver_desc or "").lower(), (other.ver_desc or "").lower()) ! if rc==0: ! rc = cmp(self.desc.lower(), other.desc.lower()) ! if rc==0: ! rc = cmp(self.major, other.major) ! if rc==0: ! rc = cmp(self.major, other.minor) ! return rc def __lt__(self, other): # rich-cmp/py3k-friendly version ! return self.__cmp__(other) < 0 def Resolve(self): --- 23,37 ---- return self.ver_desc raise IndexError("Cant index me!") ! def __lt__(self, other): # rich-cmp/py3k-friendly version ! me = (self.ver_desc or "").lower(), (self.desc or "").lower(), self.major, self.minor ! them = (other.ver_desc or "").lower(), (other.desc or "").lower(), other.major, other.minor ! return me < them ! ! def __eq__(self, other): # rich-cmp/py3k-friendly version ! return ((self.ver_desc or "").lower() == (other.ver_desc or "").lower() and ! (self.desc or "").lower() == (other.desc or "").lower() and ! self.major == other.major and ! self.minor == other.minor) def Resolve(self): |