람다(lambda)를 통한 딕셔너리 에러 처리
2021. 1. 17. 23:09ㆍ파이썬
딕셔너리에 없는 'relevence'를 찾는 경우, 에러 발생
File "D:\파이썬\mysite\gantt\views.py", line 51, in setData
'relevance' :task['relevence'],
KeyError: 'relevence'
람다와 get() 함수를 활용하여 찾는 키값이 딕셔너리에 존재하지 않아도 에러가 발생하지 않도록 처리
taskSetter = lambda x : task[x] if task.get(x)!=None else ''
taskSetter('relevence')
'파이썬' 카테고리의 다른 글
python pip upgrade (0) | 2021.02.08 |
---|---|
파이썬 객체 타입 확인 (0) | 2021.02.07 |
밀리세컨드 날짜 변환 (0) | 2021.01.17 |
descriptor 'date' for 'datetime.datetime' objects doesn't apply to a 'int' object (0) | 2021.01.16 |
static 파일(스크립트, 이미지 등) 처리 (0) | 2021.01.16 |