fix: value_type check failed when updating variables (#24274)
Co-authored-by: me <zhouxi@tellers.cn>
This commit is contained in:
@@ -126,7 +126,7 @@ class SegmentType(StrEnum):
|
||||
"""
|
||||
if self.is_array_type():
|
||||
return self._validate_array(value, array_validation)
|
||||
elif self == SegmentType.NUMBER:
|
||||
elif self in [SegmentType.INTEGER, SegmentType.FLOAT, SegmentType.NUMBER]:
|
||||
return isinstance(value, (int, float))
|
||||
elif self == SegmentType.STRING:
|
||||
return isinstance(value, str)
|
||||
@@ -166,7 +166,6 @@ _ARRAY_TYPES = frozenset(
|
||||
]
|
||||
)
|
||||
|
||||
|
||||
_NUMERICAL_TYPES = frozenset(
|
||||
[
|
||||
SegmentType.NUMBER,
|
||||
|
Reference in New Issue
Block a user