fallback to ObjectVar in guess_type

This commit is contained in:
Benedikt Bartscher 2024-09-11 19:57:47 +02:00
parent 63bf1b8817
commit 23e7ef5444
No known key found for this signature in database

View File

@ -491,15 +491,12 @@ class ImmutableVar(Var, Generic[VAR_TYPE]):
return self.to(BooleanVar, self._var_type)
if issubclass(fixed_type, (int, float)):
return self.to(NumberVar, self._var_type)
if issubclass(fixed_type, dict):
return self.to(ObjectVar, self._var_type)
if issubclass(fixed_type, (list, tuple, set)):
return self.to(ArrayVar, self._var_type)
if issubclass(fixed_type, str):
return self.to(StringVar, self._var_type)
if issubclass(fixed_type, Base):
return self.to(ObjectVar, self._var_type)
return self
def get_default_value(self) -> Any:
"""Get the default value of the var.