SpecList: remove mutable types from __init__ arguments (#18515)
fixes #18439
This commit is contained in:
parent
dcee0a1d5d
commit
28c6ce9714
@ -25,7 +25,11 @@ def spec_ordering_key(s):
|
||||
|
||||
class SpecList(object):
|
||||
|
||||
def __init__(self, name='specs', yaml_list=[], reference={}):
|
||||
def __init__(self, name='specs', yaml_list=None, reference=None):
|
||||
# Normalize input arguments
|
||||
yaml_list = yaml_list or []
|
||||
reference = reference or {}
|
||||
|
||||
self.name = name
|
||||
self._reference = reference # TODO: Do we need defensive copy here?
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user