summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_random.py
diff options
context:
space:
mode:
authorSenthil Kumaran <senthil@uthcode.com>2012-03-12 04:04:56 (GMT)
committerSenthil Kumaran <senthil@uthcode.com>2012-03-12 04:04:56 (GMT)
commita7fccd8b14885a76525e11baa1f9db7792d9a26c (patch)
tree2a47188cf743e60984632918730685d364630998 /Lib/test/test_random.py
parent1f9a8354002dbb29f38bfbd4273ce62e40ac80ba (diff)
downloadcpython-a7fccd8b14885a76525e11baa1f9db7792d9a26c.zip
cpython-a7fccd8b14885a76525e11baa1f9db7792d9a26c.tar.gz
cpython-a7fccd8b14885a76525e11baa1f9db7792d9a26c.tar.bz2
closes issue14257 - 3.2 minor error in glossary wording regarding __hash__
Diffstat (limited to 'Lib/test/test_random.py')
0 files changed, 0 insertions, 0 deletions
"hl str">'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield', #--end keywords-- ] iskeyword = frozenset(kwlist).__contains__ def main(): import sys, re args = sys.argv[1:] iptfile = args and args[0] or "Python/graminit.c" if len(args) > 1: optfile = args[1] else: optfile = "Lib/keyword.py" # scan the source file for keywords fp = open(iptfile) strprog = re.compile('"([^"]+)"') lines = [] for line in fp: if '{1, "' in line: match = strprog.search(line) if match: lines.append(" '" + match.group(1) + "',\n") fp.close() lines.sort() # load the output skeleton from the target fp = open(optfile) format = fp.readlines() fp.close() # insert the lines of keywords try: start = format.index("#--start keywords--\n") + 1 end = format.index("#--end keywords--\n") format[start:end] = lines except ValueError: sys.stderr.write("target does not contain format markers\n") sys.exit(1) # write the output file fp = open(optfile, 'w') fp.write(''.join(format)) fp.close() if __name__ == "__main__": main()