본문 바로가기

JSON을 읽기는 했는데,

원하는 키 가 있는지 부터 체크하고 싶다면

 

.get 함수를 이용하도록 하자.

아니면 KeyError: '원하는키' 를 만나게 되어서 로직으로 처리하기 어렵다.

 

아래처럼 JSON을 읽을 값을 self.config 에 저장해 두고

창 위치를 조정하고자 하는데

저장된 JSON 파일내에 내가 원하는 'height' 라는 키 값 자체가 있는지 모를때, 혹은 그때 기본값을 적용하고 싶다면

해당 키가 있는지 부터 조사해 내야 한다.

.get('원하는키') 함수로 쉽게 이를 구현할 수 있다. 아래 코드를 참고하세요.

        if (self.config['Last].get('height')):
            startSize = QSize(self.config['Last']['width'], self.config['Last']['height'])
            self.resize(startSize)
        else :
            startSize = QSize(1024, 768)
            self.resize(startSize)

        if (self.config['Last'].get('x')):
            startPos = QPoint(self.config['Last']['x'],self.config['Last']['y'])
            self.move(startPos)

BJ.

검색 찾기 망원경

Skitterphoto 님의 사진, 출처: Pexels

B로그0간

개발 관련 글과 유용한 정보를 공유하는 공간입니다.