[Python-checkins] python/dist/src/Lib decimal.py,1.26,1.27

rhettinger at users.sourceforge.net rhettinger at users.sourceforge.net
Tue Oct 12 11:12:19 CEST 2004


Update of /cvsroot/python/python/dist/src/Lib
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv10275

Modified Files:
	decimal.py 
Log Message:
Don't use mutable values for method defaults.

Index: decimal.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/decimal.py,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -d -r1.26 -r1.27
--- decimal.py	9 Oct 2004 07:10:44 -0000	1.26
+++ decimal.py	12 Oct 2004 09:12:16 -0000	1.27
@@ -2161,11 +2161,15 @@
     """
 
     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



More information about the Python-checkins mailing list