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):
|
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.name = name
|
||||||
self._reference = reference # TODO: Do we need defensive copy here?
|
self._reference = reference # TODO: Do we need defensive copy here?
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user