mirror of
https://github.com/valitydev/openapi-generator.git
synced 2024-11-07 19:08:52 +00:00
fix long issue in python3
This commit is contained in:
parent
41e8273cb8
commit
89befeb45b
@ -46,6 +46,14 @@ except ImportError:
|
||||
# for python2
|
||||
from urllib import quote
|
||||
|
||||
# special handling of `long` (python2 only)
|
||||
try:
|
||||
# Python 2
|
||||
long
|
||||
except NameError:
|
||||
# Python 3
|
||||
long = int
|
||||
|
||||
from .configuration import Configuration
|
||||
|
||||
|
||||
|
@ -5,7 +5,7 @@ This Python package is automatically generated by the [Swagger Codegen](https://
|
||||
|
||||
- API version: 1.0.0
|
||||
- Package version: 1.0.0
|
||||
- Build date: 2016-07-06T16:27:27.842+08:00
|
||||
- Build date: 2016-07-07T22:03:52.761+08:00
|
||||
- Build package: class io.swagger.codegen.languages.PythonClientCodegen
|
||||
|
||||
## Requirements.
|
||||
|
@ -46,6 +46,14 @@ except ImportError:
|
||||
# for python2
|
||||
from urllib import quote
|
||||
|
||||
# special handling of `long` (python2 only)
|
||||
try:
|
||||
# Python 2
|
||||
long
|
||||
except NameError:
|
||||
# Python 3
|
||||
long = int
|
||||
|
||||
from .configuration import Configuration
|
||||
|
||||
|
||||
@ -183,7 +191,7 @@ class ApiClient(object):
|
||||
Builds a JSON POST object.
|
||||
|
||||
If obj is None, return None.
|
||||
If obj is str, int, float, bool, return directly.
|
||||
If obj is str, int, long, float, bool, return directly.
|
||||
If obj is datetime.datetime, datetime.date
|
||||
convert to string in iso8601 format.
|
||||
If obj is list, sanitize each element in the list.
|
||||
@ -193,7 +201,7 @@ class ApiClient(object):
|
||||
:param obj: The data to serialize.
|
||||
:return: The serialized form of data.
|
||||
"""
|
||||
types = (str, int, float, bool, tuple)
|
||||
types = (str, int, long, float, bool, tuple)
|
||||
if sys.version_info < (3, 0):
|
||||
types = types + (unicode,)
|
||||
if isinstance(obj, type(None)):
|
||||
@ -269,14 +277,14 @@ class ApiClient(object):
|
||||
|
||||
# convert str to class
|
||||
# for native types
|
||||
if klass in ['int', 'float', 'str', 'bool',
|
||||
if klass in ['int', 'long', 'float', 'str', 'bool',
|
||||
"date", 'datetime', "object"]:
|
||||
klass = eval(klass)
|
||||
# for model types
|
||||
else:
|
||||
klass = eval('models.' + klass)
|
||||
|
||||
if klass in [int, float, str, bool]:
|
||||
if klass in [int, long, float, str, bool]:
|
||||
return self.__deserialize_primitive(data, klass)
|
||||
elif klass == object:
|
||||
return self.__deserialize_object(data)
|
||||
@ -505,7 +513,7 @@ class ApiClient(object):
|
||||
:param data: str.
|
||||
:param klass: class literal.
|
||||
|
||||
:return: int, float, str, bool.
|
||||
:return: int, long, float, str, bool.
|
||||
"""
|
||||
try:
|
||||
value = klass(data)
|
||||
|
Loading…
Reference in New Issue
Block a user