]> granicus.if.org Git - python/commitdiff
Don't use mutable values for method defaults.
authorRaymond Hettinger <python@rcn.com>
Tue, 12 Oct 2004 09:12:16 +0000 (09:12 +0000)
committerRaymond Hettinger <python@rcn.com>
Tue, 12 Oct 2004 09:12:16 +0000 (09:12 +0000)
Lib/decimal.py

index 0df046dcb1cfb4dfe5afc608316fe6f6018df1b3..e4c33449b084794c0066306cf793fdd816a02591 100644 (file)
@@ -2161,11 +2161,15 @@ class Context(object):
     """
 
     def __init__(self, prec=None, rounding=None,
-                 traps=None, flags=[],
+                 traps=None, flags=None,
                  _rounding_decision=None,
                  Emin=None, Emax=None,
                  capitals=None, _clamp=0,
-                 _ignored_flags=[]):
+                 _ignored_flags=None):
+        if flags is None:
+            flags = []
+        if _ignored_flags is None:
+            _ignored_flags = []
         if not isinstance(flags, dict):
             flags = dict([(s,s in flags) for s in _signals])
             del s