728x90
배경
Docs response를 만들어주는게 귀찮아서 함수로 파라미터로 받아 dict값을 구현하고자 하였다
코드
def generate_schema(example):
properties = {}
for key, value in example.items():
properties[key] = {'type': type(value).__name__, 'help_text': 'help_text'}
return {
'type': 'object',
'properties': properties,
'example': example,
}
설명
type의 경우 <class: 'type'>의 형태인데 이렇게 되면 출력되지 않으므려 __name__을 사용
but help_text도 구현 하고, array형태나 list형태도 구현 하니까 inline_serilizer을 사용하는게 차라리 더 편할 것 같다고 판단
배운 점
class: type에서 원하는 형태 빼오는 방법
'Python > 실험실' 카테고리의 다른 글
arg로 받아서 dictionary 만들어주기 (0) | 2024.05.30 |
---|