[ 작업 환경 ]

Python3

 

 

 

 

 [ 문제 상황 ]

UnboundLocalError: local variable '' referenced before assignment

 

 

 

 

 [ 문제 원인 ]

아직 전언되지 않은 지역 변수를 사용하려고 할 때 발생합니다.

해당 변수명이 전역 변수로는 이미 있으나, 지역 변수로 존재하지 않는 경우 발생합니다.

 

 

 

 

 [ 해결 방법 ]

 

전역 변수를 활용해야하는 경우, global을 사용하는 방법으로 해결할 수 있습니다.

함수 인자로 받아 해당 변수를 활용하는 방법으로 해결할 수 있습니다.

변수 첫 선언 위치를 잘 확인하여 해결합니다.

 

 

 

 

 

+ Recent posts