Skip to content

Commit cdd7260

Browse files
committed
feat: value property for symbol
1 parent fcb34df commit cdd7260

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

src/zenkit/daedalus_script.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -187,6 +187,16 @@ def index(self) -> int:
187187
def return_type(self) -> DaedalusDataType:
188188
return DaedalusDataType(DLL.ZkDaedalusSymbol_getReturnType(self._handle))
189189

190+
@property
191+
def value(self) -> float | int | str | None:
192+
if self.type == DaedalusDataType.FLOAT:
193+
return self.get_float()
194+
if self.type == DaedalusDataType.INT:
195+
return self.get_int()
196+
if self.type == DaedalusDataType.STRING:
197+
return self.get_string()
198+
return None
199+
190200
def __repr__(self) -> str:
191201
return f"<{self.__class__.__name__} handle={self._handle} name={self.name!r} type={self.type.name}>"
192202

0 commit comments

Comments
 (0)