반응형
장고 어플리케이션의 뷰를 작성하면서 오류가 났다
아래 코드 {}, () 전부 닫히지 않았다는 메세지가 떴다
results.append(
{
'name': owner.name
'email': owner.email
'age': owner.age
}
)
"{" was not closed Pylance
"(" was not closed Pylance
이렇게 둘다 에러가 났는데 둘다 괄호가 잘 닫혀있어서 어디가 문젠지 찾을수가 없었다
그래서 메세지를 검색해보다가
https://www.reddit.com/r/learnpython/comments/riegjq/was_not_closed_what_am_i_missing/
이 페이지를 찾고 오류를 찾았다 딕셔너리 구분하는 ,가 빠져있었다.
results.append(
{
'name': owner.name,
'email': owner.email,
'age': owner.age
}
)
이렇게 고치고 해결했다.
딕셔너리 괄호 안에서 뭔가 잘못하면 괄호가 안닫혔다는 메세지가 뜨는것 같다.
스택오버플로우에서는
:를 =로 써서 같은 오류가 난 경우를 발견했다
반응형
'Python' 카테고리의 다른 글
파이썬 | max, sorted,...의 key사용 (0) | 2022.07.14 |
---|---|
파이썬 | for 요소 in 리스트 (0) | 2022.07.14 |
파이썬 | 모듈 임포트 하는법 (0) | 2022.07.08 |
파이썬 | print(i, end='') 개행 없이 한줄로 출력 (0) | 2022.07.07 |
파이썬 | 삼항연산자 (0) | 2022.07.01 |