Python: avoid mutable default param values

D1328 by @yedpodtrzitko
This commit is contained in:
Campbell Barton
2015-05-31 15:56:22 +10:00
parent 67bebc42f4
commit f5a471ef86
3 changed files with 31 additions and 20 deletions

View File

@@ -43,7 +43,11 @@ class NodeCategory:
class NodeItem:
def __init__(self, nodetype, label=None, settings={}, poll=None):
def __init__(self, nodetype, label=None, settings=None, poll=None):
if settings is None:
settings = {}
self.nodetype = nodetype
self._label = label
self.settings = settings