Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit abf8a56

Browse files
committed
Don't use mutable values for method defaults.
1 parent f3958f1 commit abf8a56

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

Lib/decimal.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2161,11 +2161,15 @@ class Context(object):
21612161
"""
21622162

21632163
def __init__(self, prec=None, rounding=None,
2164-
traps=None, flags=[],
2164+
traps=None, flags=None,
21652165
_rounding_decision=None,
21662166
Emin=None, Emax=None,
21672167
capitals=None, _clamp=0,
2168-
_ignored_flags=[]):
2168+
_ignored_flags=None):
2169+
if flags is None:
2170+
flags = []
2171+
if _ignored_flags is None:
2172+
_ignored_flags = []
21692173
if not isinstance(flags, dict):
21702174
flags = dict([(s,s in flags) for s in _signals])
21712175
del s

0 commit comments

Comments
 (0)