작성
·
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은 각각 개별적인 변수로 처리되며, 변수를 지정할 때 콤마(,)를 사용하여 구분합니다.
더 자세한 내용은 각 변수에 대한 코드를 확인해 보시면 도움이 되실 거에요. 참고하시어 질문이 있다면 언제든지 물어보세요 :)