refactor: remove inner number type conversion in attr calculate.

This commit is contained in:
sususweet
2025-11-27 21:39:07 +08:00
parent 7fee90b1fd
commit 266419e3a9
4 changed files with 7 additions and 7 deletions

View File

@@ -341,11 +341,11 @@ class MiedaDevice(threading.Thread):
if calculate:
calculate_str1 = \
(f"{lvalue.replace('[', 'self._attributes[').replace("]", "\"]")} = "
f"{rvalue.replace('[', 'float(self._attributes[').replace(']', "\"])")}") \
f"{rvalue.replace('[', 'self._attributes[').replace(']', "\"]")}") \
.replace("[", "[\"")
calculate_str2 = \
(f"{lvalue.replace('[', 'new_status[').replace("]", "\"]")} = "
f"{rvalue.replace('[', 'float(self._attributes[').replace(']', "\"])")}") \
f"{rvalue.replace('[', 'self._attributes[').replace(']', "\"]")}") \
.replace("[", "[\"")
try:
exec(calculate_str1)