[python] fixes #21936, api client type checks (#21935)

This commit is contained in:
Artem ILIN
2025-09-10 19:04:48 +03:00
committed by GitHub
parent 6825d9ccaa
commit 5f647b8477
5 changed files with 20 additions and 20 deletions

View File

@@ -461,13 +461,13 @@ class ApiClient:
if klass in self.PRIMITIVE_TYPES:
return self.__deserialize_primitive(data, klass)
elif klass == object:
elif klass is object:
return self.__deserialize_object(data)
elif klass == datetime.date:
elif klass is datetime.date:
return self.__deserialize_date(data)
elif klass == datetime.datetime:
elif klass is datetime.datetime:
return self.__deserialize_datetime(data)
elif klass == decimal.Decimal:
elif klass is decimal.Decimal:
return decimal.Decimal(data)
elif issubclass(klass, Enum):
return self.__deserialize_enum(data, klass)