Python swagger 2.0-返回列表/数组而不是dict

Python swagger 2.0-返回列表/数组而不是dict,python,swagger,swagger-2.0,openapi,swagger-codegen,Python,Swagger,Swagger 2.0,Openapi,Swagger Codegen,我似乎在网上找不到任何关于这方面的信息,我也不确定这是否适用于Swagger/OpenAPI 2.0。 我已经创建了我的规范,我想使用flask和python返回我的数据,并使用生成的模型返回一个列表。这是我的模型: MyList: type: array items: type: string uniqueItems: true 在生成的模型中,我没有看到来自列表的函数,因此我不确定这是否可行。我不确定我是否总是要用口述回复?如果是这样的话,我可以先返

我似乎在网上找不到任何关于这方面的信息,我也不确定这是否适用于Swagger/OpenAPI 2.0。 我已经创建了我的规范,我想使用flask和python返回我的数据,并使用生成的模型返回一个列表。这是我的模型:

  MyList:
    type: array
    items:
      type: string
    uniqueItems: true
在生成的模型中,我没有看到来自列表的
函数,因此我不确定这是否可行。我不确定我是否总是要用口述回复?如果是这样的话,我可以先返回一份口述,然后再返回一份列表吗?我的数据是动态的,因此每次查询时都可能发生变化

class MyList(Model):
    """NOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    """

    def __init__(self):  # noqa: E501
        """MyList - a model defined in Swagger

        """
        self.swagger_types = {
        }

        self.attribute_map = {
        }

    @classmethod
    def from_dict(cls, dikt) -> 'MyList':
        """Returns the dict as a model

        :param dikt: A dict.
        :type: dict
        :return: The MyList of this MyList.  # noqa: E501
        :rtype: MyList
        """
        return util.deserialize_model(dikt, cls)
当我尝试使用模型返回数据时,它不允许我

返回MyList(输出)

TypeError:\uuuu init\uuuuuu()接受1个位置参数,但给出了2个

但是,如果我返回数据而不使用模型,则可以。。。
返回输出


真的不确定为什么会这样,就像我说的,不确定这是否可能,如果不可能,在OpenAPI 3.0中是否可能?

MyList.\uu init\uu()
只接受一个位置参数本身。您还传递了一个名为
output
的消息。你的意思是将它提供给
from_dict()
,因此
返回MyList.from_dict(output)
(应该不需要实例化类来访问类方法)。但是,一个位置参数不能是列表吗?我在这里很困惑,当它也把自己当作一个参数的时候。您必须将其定义为两个:
def\uuu init\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuo(self,输出):
,尽管您不需要实例化类来调用类方法。哦。我在比较另一个模型时注意到了这一点。我想知道为什么斯威格只把它定义为一个参数。一定是因为我写的规范对吧?