大摇大摆的字典列表 python

list of dicts swagger python

我想指定一个字典列表 在我的 swagger 文档中还有那个指令的键,

class GetCustomerDetailsByIdPOUT(BaseModel):
    profileData: Customer
    scanData : Reports
    Scan: list
 

目前,我正在收到这个

 "Scan": [
    "string"
  ]

图中也可以看到

我想要这样的东西

"scans": [
                {
                "id": 0,
                "cameraId": 0,
                "reportId": 0,
                "sequenceNo": 1,
                "raw": [
                    "string"
                ],
                "spectrum": 1,
                "view": 1
                }
            ]

我认为您没有提供有关列表将包含的信息。我不知道你想要什么,但是例如:

from typing import List

class GetCustomerDetailsByIdPOUT(BaseModel):
    profileData: Customer
    scanData : Reports
    Scan: List[MyScan]

在类型提示中,您可以提供类型 - 您 class 或 build-in 类型,例如 List[float].

对于 python <= 3.8,您应该使用输入模块,对于 3.9+,则不必。更多关于 typing aliases.

此外,如果可能,请考虑将您的命名约定调整为 PEP8。例如 profileData -> profile_data.