From 7837a968e270654fdf2d1d08d83b2078c4294e63 Mon Sep 17 00:00:00 2001 From: Georg Brandl Date: Wed, 2 Sep 2009 20:33:30 +0000 Subject: Use true kwonly arg instead of **kwds hackaround. --- Lib/pstats.py | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/Lib/pstats.py b/Lib/pstats.py index 3e6e994..fe7f225 100644 --- a/Lib/pstats.py +++ b/Lib/pstats.py @@ -70,20 +70,8 @@ class Stats: print_stats(5).print_callers(5) """ - def __init__(self, *args, **kwds): - # I can't figure out how to explictly specify a stream keyword arg - # with *args: - # def __init__(self, *args, stream=sys.stdout): ... - # so I use **kwds and sqauwk if something unexpected is passed in. - self.stream = sys.stdout - if "stream" in kwds: - self.stream = kwds["stream"] - del kwds["stream"] - if kwds: - keys = kwds.keys() - keys.sort() - extras = ", ".join(["%s=%s" % (k, kwds[k]) for k in keys]) - raise ValueError("unrecognized keyword args: %s" % extras) + def __init__(self, *args, stream=None): + self.stream = stream or sys.stdout if not len(args): arg = None else: -- cgit v0.12