[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