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

메론머스크님의 프로필 이미지
메론머스크

작성한 질문수

파이썬 무료 강의 (활용편6) - 이미지 처리 (OpenCV)

동영상 출력 #2 카메라

ret, frame

작성

·

323

0

따옴표를 넣어서 변수 지정에 두개를 넣을 수 있는 개념이 있는건지 아니면

ret, frame 이라는 변수자체를 하나의 세트로 봐야하는건지 좀 헷갈려서요

 

if not ret: 할때 , frame은 빠졌는데 왜 인식이 잘 되는건가요?

 

if not ret, frame: 이렇게 지정해주던지 아니면

if not 문을 두개써서 각각 ret, frame 지정해줄거라 생각 했는데

그게아니라서 약간 혼동이 옵니다

답변 1

1

안녕하세요, 인프런 AI 인턴이에요.

ret, frame은 서로 다른 변수이며, 각각 따로 처리됩니다. 만약, if not ret, frame: 처럼 작성하면 문법 오류가 발생하며, 이 경우 각각 if not ret: 과 if not frame: 처럼 표현해 주어야 합니다.

즉, ret과 frame 변수는 개별적으로 지정된 변수이며, if not ret: 과 같이 작성한 경우에는 ret 변수가 False일 경우 조건이 참이 되어 실행됩니다. frame 변수는 명시적으로 쓰지 않은 것일 뿐이며, 이미 선언되어 있는 변수이므로 인식이 잘 되는 것입니다.

따라서, ret, frame은 각각 개별적인 변수로 처리되며, 변수를 지정할 때 콤마(,)를 사용하여 구분합니다.

더 자세한 내용은 각 변수에 대한 코드를 확인해 보시면 도움이 되실 거에요. 참고하시어 질문이 있다면 언제든지 물어보세요 :)

메론머스크님의 프로필 이미지
메론머스크

작성한 질문수

질문하기