[Python-checkins] r67869 - python/branches/py3k-issue1717/Tools/unicode/makeunicodedata.py
mark.dickinson
python-checkins at python.org
Sat Dec 20 11:28:00 CET 2008
Author: mark.dickinson
Date: Sat Dec 20 11:28:00 2008
New Revision: 67869
Log:
Replace use of cmp in Tools/unicode/makeunicodedata.py
Modified:
python/branches/py3k-issue1717/Tools/unicode/makeunicodedata.py
Modified: python/branches/py3k-issue1717/Tools/unicode/makeunicodedata.py
==============================================================================
--- python/branches/py3k-issue1717/Tools/unicode/makeunicodedata.py (original)
+++ python/branches/py3k-issue1717/Tools/unicode/makeunicodedata.py Sat Dec 20 11:28:00 2008
@@ -511,10 +511,18 @@
def cmpwords(a,b):
aword, alist = a
bword, blist = b
- r = -cmp(len(alist),len(blist))
- if r:
- return r
- return cmp(aword, bword)
+ len_alist, len_blist = len(alist), len(blist)
+ if len_alist != len_blist:
+ if len_alist < len_blist:
+ return 1
+ else:
+ return -1
+ if aword != bword:
+ if aword < bword:
+ return -1
+ else:
+ return 1
+ return 0
wordlist.sort(key=CmpToKey(cmpwords))
# figure out how many phrasebook escapes we need
More information about the Python-checkins
mailing list