Skip to content

Commit 1acc4e2

Browse files
committed
fix: SettingsBase.__call__ should also set state if any argument is passed.
1 parent 7327f5d commit 1acc4e2

File tree

1 file changed

+8
-11
lines changed

1 file changed

+8
-11
lines changed

src/ansys/fluent/core/solver/flobject.py

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -819,9 +819,14 @@ def to_python_keys(cls, value: StateT) -> StateT:
819819
"""
820820
return value
821821

822-
def __call__(self) -> StateT:
823-
"""Alias for self.get_state."""
824-
return self.get_state()
822+
def __call__(self, *args, **kwargs):
823+
"""Get or set the state of the object."""
824+
if kwargs:
825+
self.set_state(kwargs)
826+
elif args:
827+
self.set_state(args)
828+
else:
829+
return self.get_state()
825830

826831
def get_state(self) -> StateT:
827832
"""Get the state of the object."""
@@ -1065,14 +1070,6 @@ def __init__(self, name: str | None = None, parent=None):
10651070
cls = self.__class__._child_classes[query]
10661071
self._setattr(query, _create_child(cls, None, self))
10671072

1068-
def __call__(self, *args, **kwargs):
1069-
if kwargs:
1070-
self.set_state(kwargs)
1071-
elif args:
1072-
self.set_state(args)
1073-
else:
1074-
return self.get_state()
1075-
10761073
@classmethod
10771074
def to_scheme_keys(cls, value, root_cls, path: list[str]):
10781075
"""Convert value to have keys with scheme names.

0 commit comments

Comments
 (0)