大摇大摆的字典列表 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
.
我想指定一个字典列表 在我的 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
.