We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 5ad1a27 commit 697661fCopy full SHA for 697661f
1 file changed
src/zenkit/daedalus_script.py
@@ -218,6 +218,17 @@ def value(self) -> DaedalusSymbolValue:
218
return self.get_instance()
219
return None
220
221
+ @value.setter
222
+ def value(self, value: DaedalusSymbolValue):
223
+ if self.type == DaedalusDataType.FLOAT:
224
+ self.set_float(value)
225
+ elif self.type == DaedalusDataType.INT:
226
+ self.set_int(value)
227
+ elif self.type == DaedalusDataType.STRING:
228
+ self.set_string(value)
229
+ else:
230
+ raise ValueError(f"Symbol of type {self.type.name} doesn't support value assignment")
231
+
232
def __repr__(self) -> str:
233
return f"<{self.__class__.__name__} handle={self._handle} name={self.name!r} type={self.type.name}>"
234
0 commit comments