Skip to content

Commit 5f647b8

Browse files
authored
[python] fixes #21936, api client type checks (#21935)
1 parent 6825d9c commit 5f647b8

File tree

5 files changed

+20
-20
lines changed

5 files changed

+20
-20
lines changed

modules/openapi-generator/src/main/resources/python/api_client.mustache

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -469,13 +469,13 @@ class ApiClient:
469469

470470
if klass in self.PRIMITIVE_TYPES:
471471
return self.__deserialize_primitive(data, klass)
472-
elif klass == object:
472+
elif klass is object:
473473
return self.__deserialize_object(data)
474-
elif klass == datetime.date:
474+
elif klass is datetime.date:
475475
return self.__deserialize_date(data)
476-
elif klass == datetime.datetime:
476+
elif klass is datetime.datetime:
477477
return self.__deserialize_datetime(data)
478-
elif klass == decimal.Decimal:
478+
elif klass is decimal.Decimal:
479479
return decimal.Decimal(data)
480480
elif issubclass(klass, Enum):
481481
return self.__deserialize_enum(data, klass)

samples/client/echo_api/python-disallowAdditionalPropertiesIfNotPresent/openapi_client/api_client.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -461,13 +461,13 @@ def __deserialize(self, data, klass):
461461

462462
if klass in self.PRIMITIVE_TYPES:
463463
return self.__deserialize_primitive(data, klass)
464-
elif klass == object:
464+
elif klass is object:
465465
return self.__deserialize_object(data)
466-
elif klass == datetime.date:
466+
elif klass is datetime.date:
467467
return self.__deserialize_date(data)
468-
elif klass == datetime.datetime:
468+
elif klass is datetime.datetime:
469469
return self.__deserialize_datetime(data)
470-
elif klass == decimal.Decimal:
470+
elif klass is decimal.Decimal:
471471
return decimal.Decimal(data)
472472
elif issubclass(klass, Enum):
473473
return self.__deserialize_enum(data, klass)

samples/client/echo_api/python/openapi_client/api_client.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -461,13 +461,13 @@ def __deserialize(self, data, klass):
461461

462462
if klass in self.PRIMITIVE_TYPES:
463463
return self.__deserialize_primitive(data, klass)
464-
elif klass == object:
464+
elif klass is object:
465465
return self.__deserialize_object(data)
466-
elif klass == datetime.date:
466+
elif klass is datetime.date:
467467
return self.__deserialize_date(data)
468-
elif klass == datetime.datetime:
468+
elif klass is datetime.datetime:
469469
return self.__deserialize_datetime(data)
470-
elif klass == decimal.Decimal:
470+
elif klass is decimal.Decimal:
471471
return decimal.Decimal(data)
472472
elif issubclass(klass, Enum):
473473
return self.__deserialize_enum(data, klass)

samples/openapi3/client/petstore/python-aiohttp/petstore_api/api_client.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -463,13 +463,13 @@ def __deserialize(self, data, klass):
463463

464464
if klass in self.PRIMITIVE_TYPES:
465465
return self.__deserialize_primitive(data, klass)
466-
elif klass == object:
466+
elif klass is object:
467467
return self.__deserialize_object(data)
468-
elif klass == datetime.date:
468+
elif klass is datetime.date:
469469
return self.__deserialize_date(data)
470-
elif klass == datetime.datetime:
470+
elif klass is datetime.datetime:
471471
return self.__deserialize_datetime(data)
472-
elif klass == decimal.Decimal:
472+
elif klass is decimal.Decimal:
473473
return decimal.Decimal(data)
474474
elif issubclass(klass, Enum):
475475
return self.__deserialize_enum(data, klass)

samples/openapi3/client/petstore/python/petstore_api/api_client.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -460,13 +460,13 @@ def __deserialize(self, data, klass):
460460

461461
if klass in self.PRIMITIVE_TYPES:
462462
return self.__deserialize_primitive(data, klass)
463-
elif klass == object:
463+
elif klass is object:
464464
return self.__deserialize_object(data)
465-
elif klass == datetime.date:
465+
elif klass is datetime.date:
466466
return self.__deserialize_date(data)
467-
elif klass == datetime.datetime:
467+
elif klass is datetime.datetime:
468468
return self.__deserialize_datetime(data)
469-
elif klass == decimal.Decimal:
469+
elif klass is decimal.Decimal:
470470
return decimal.Decimal(data)
471471
elif issubclass(klass, Enum):
472472
return self.__deserialize_enum(data, klass)

0 commit comments

Comments
 (0)