인프런 커뮤니티 질문&답변

가후님의 프로필 이미지
가후

작성한 질문수

남박사의 파이썬으로 실전 웹사이트 만들기

글 작성, 보기 페이지를 회원만 접근할 수 있게 수정

session["id"] 와 session.get("id")

작성

·

212

1

두개의 차이가 무엇인지 알려주시면 감사하겠습니다!

좋은 강의 감사드려요

답변 1

1

남박사님의 프로필 이미지
남박사
지식공유자

dict 형태로 된 변수에서 키로 접근할때

session["id"] 로 접근하는 경우 만약 id 가 없다면 오류가 발생합니다.

session.get("id", 기본값) 으로 접근하면 만약 id 키가 존재하지 않는다면 기본값이 리턴됩니다.

쉽게 ["키"] 로 접근하는건 딕셔너리 자원에 직접 접근하는 방식이고 .get() 은 딕셔너리가 제공하는 함수를 사용하는 방법이라고 보시면 될듯 합니다.

가후님의 프로필 이미지
가후

작성한 질문수

질문하기