[Python-Dev] Changes to PEP 327: Decimal data type (original) (raw)

Greg Ewing greg at cosc.canterbury.ac.nz
Wed Mar 17 21:35:01 EST 2004


Guido:

It's hard not to wimp out, given that we can't change the existing library.

I'm not suggesting anything in the standard library should be changed, but I can't see why we can't at least make some recommendations about new additions to the library. The fact that it's a bit of a mess doesn't seem like a reason to keep on making it more messy.

But for methodnaming there's much less a near-consensus in the standard library.

I just did an experiment which involved running the Python script appended below over the Library Reference index. The results were:

Total names: 1908 lower_names: 1684 Percent lower: 88.2599580713

An 88% majority seems like a fairly clear vote to me. :-)


Count function name styles from the Python Library Reference Index.

import re, sys pat = re.compile(r"[A-Za-z_][A-Za-z0-9_]*()") all = {} lc = {} for line in sys.stdin: for word in pat.findall(line): all[word] = 1 if word == word.lower(): lc[word] = 1 print "Total names:", len(all) print "lower_names:", len(lc) print "Percent lower:", 100.0 * len(lc) / len(all)

Greg Ewing, Computer Science Dept, +--------------------------------------+ University of Canterbury, | A citizen of NewZealandCorp, a | Christchurch, New Zealand | wholly-owned subsidiary of USA Inc. | greg at cosc.canterbury.ac.nz +--------------------------------------+



More information about the Python-Dev mailing list