From: Georg Brandl Date: Wed, 2 Sep 2009 20:33:30 +0000 (+0000) Subject: Use true kwonly arg instead of **kwds hackaround. X-Git-Tag: v3.2a1~2629 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=7837a968e270654fdf2d1d08d83b2078c4294e63;p=thirdparty%2FPython%2Fcpython.git Use true kwonly arg instead of **kwds hackaround. --- diff --git a/Lib/pstats.py b/Lib/pstats.py index 3e6e99476c9f..fe7f225cc1c6 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: