Improve SomethingToString method in nodes.py

Refactor stringify method to handle input types more clearly.
This commit is contained in:
WJ · Zheng 2025-11-11 14:42:32 +08:00 committed by GitHub
parent c661baadd9
commit d33068e263
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -669,12 +669,13 @@ Converts any type to a string.
"""
def stringify(self, input, prefix="", suffix=""):
stringified = input
if isinstance(input, (int, float, bool)):
stringified = str(input)
elif isinstance(input, list):
stringified = ', '.join(str(item) for item in input)
else:
return
# else:
# return
if prefix: # Check if prefix is not empty
stringified = prefix + stringified # Add the prefix
if suffix: # Check if suffix is not empty
@ -2622,4 +2623,4 @@ class LazySwitchKJ:
def switch(self, switch, on_false = None, on_true=None):
value = on_true if switch else on_false
return (value,)
return (value,)