Skip to content

Commit c419123

Browse files
committed
Fix the usage of DEFAULT_VALUE in dict passed as kwargs
1 parent ac3ed74 commit c419123

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

splib/core/node_wrapper.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,9 @@ def addObject(self,*args, **kwargs):
2525
parameters["name"] = kwargs["name"]
2626
if kwargs["name"] in kwargs:
2727
if isinstance(kwargs[kwargs["name"]], dict):
28-
parameters = {**parameters, **kwargs[kwargs["name"]]}
28+
for param in kwargs[kwargs["name"]]:
29+
if not(isinstance(kwargs[kwargs["name"]][param],defaultValueType)):
30+
parameters = {**parameters, param : kwargs[kwargs["name"]][param]}
2931
else:
3032
print("[Warning] You are passing a keyword arg with the same name as one obj without it being a Dict, it will not be used. ")
3133

0 commit comments

Comments
 (0)