[Python-checkins] python/dist/src/Lib pyclbr.py, 1.30, 1.31 inspect.py, 1.48, 1.49

rhettinger at users.sourceforge.net rhettinger at users.sourceforge.net
Mon Dec 1 15:12:17 EST 2003


Update of /cvsroot/python/python/dist/src/Lib
In directory sc8-pr-cvs1:/tmp/cvs-serv15634
Modified Files:
	pyclbr.py inspect.py 
Log Message:
Apply extract functions instead of lambda.
Index: pyclbr.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/pyclbr.py,v
retrieving revision 1.30
retrieving revision 1.31
diff -C2 -d -r1.30 -r1.31
*** pyclbr.py	3 Dec 2002 08:14:35 -0000	1.30
--- pyclbr.py	1 Dec 2003 20:12:14 -0000	1.31
***************
*** 44,47 ****
--- 44,48 ----
 import tokenize # Python tokenizer
 from token import NAME, DEDENT, NEWLINE
+ from operator import itemgetter
 
 __all__ = ["readmodule", "readmodule_ex", "Class", "Function"]
***************
*** 327,332 ****
 if isinstance(obj, Class):
 print "class", obj.name, obj.super, obj.lineno
! methods = obj.methods.items()
! methods.sort(lambda a, b: cmp(a[1], b[1]))
 for name, lineno in methods:
 if name != "__path__":
--- 328,332 ----
 if isinstance(obj, Class):
 print "class", obj.name, obj.super, obj.lineno
! methods = list.sorted(obj.methods.iteritems(), key=itemgetter(1))
 for name, lineno in methods:
 if name != "__path__":
Index: inspect.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/inspect.py,v
retrieving revision 1.48
retrieving revision 1.49
diff -C2 -d -r1.48 -r1.49
*** inspect.py	16 Oct 2003 05:53:16 -0000	1.48
--- inspect.py	1 Dec 2003 20:12:15 -0000	1.49
***************
*** 30,33 ****
--- 30,34 ----
 
 import sys, os, types, string, re, dis, imp, tokenize, linecache
+ from operator import attrgetter
 
 # ----------------------------------------------------------- type-checking
***************
*** 554,558 ****
 """Recursive helper function for getclasstree()."""
 results = []
! classes.sort(key=lambda c: c.__name__)
 for c in classes:
 results.append((c, c.__bases__))
--- 555,559 ----
 """Recursive helper function for getclasstree()."""
 results = []
! classes.sort(key=attrgetter('__name__'))
 for c in classes:
 results.append((c, c.__bases__))


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /