Merge pull request #3034 from taxpon/issue-3029-python-constructor

Update python constrouctor to provide arguments for instance initialization
This commit is contained in:
wing328
2016-06-11 10:27:26 +08:00
committed by GitHub
24 changed files with 116 additions and 143 deletions

View File

@@ -44,6 +44,8 @@ nosetests.xml
coverage.xml
*,cover
.hypothesis/
venv/
.python-version
# Translations
*.mo

View File

@@ -14,7 +14,7 @@ class {{classname}}(object):
NOTE: This class is auto generated by the swagger code generator program.
Do not edit the class manually.
"""
def __init__(self):
def __init__(self{{#readWriteVars}}, {{name}}={{#defaultValue}}{{{defaultValue}}}{{/defaultValue}}{{^defaultValue}}None{{/defaultValue}}{{/readWriteVars}}):
"""
{{classname}} - a model defined in Swagger
@@ -33,9 +33,12 @@ class {{classname}}(object):
{{/hasMore}}{{/vars}}
}
{{#vars}}
{{#readOnlyVars}}
self._{{name}} = {{#defaultValue}}{{{defaultValue}}}{{/defaultValue}}{{^defaultValue}}None{{/defaultValue}}
{{/vars}}
{{/readOnlyVars}}
{{#readWriteVars}}
self._{{name}} = {{name}}
{{/readWriteVars}}
{{#vars}}{{#-first}}
{{/-first}}
@property
@@ -49,6 +52,7 @@ class {{classname}}(object):
"""
return self._{{name}}
{{^isReadOnly}}
@{{name}}.setter
def {{name}}(self, {{name}}):
"""
@@ -96,6 +100,7 @@ class {{classname}}(object):
self._{{name}} = {{name}}
{{/isReadOnly}}
{{/vars}}
def to_dict(self):
"""