diff -r 86b59ac81111 -r 5495adb59c67 Lib/cProfile.py --- a/Lib/cProfile.py Mon Feb 09 08:10:32 2015 +0100 +++ b/Lib/cProfile.py Mon Feb 09 13:01:37 2015 +0100 @@ -121,7 +121,7 @@ # ____________________________________________________________ def main(): - import os, sys + import os,pstats, sys from optparse import OptionParser usage = "cProfile.py [-o output_file_path] [-s sort] scriptfile [arg] ..." parser = OptionParser(usage=usage) @@ -130,7 +130,8 @@ help="Save stats to ", default=None) parser.add_option('-s', '--sort', dest="sort", help="Sort order when printing to stdout, based on pstats.Stats class", - default=-1) + default=-1, + choices=pstats.Stats.sort_arg_dict_default.keys()) if not sys.argv[1:]: parser.print_usage()