다음과 같은 에러사항은
외부에 선언한 전역변수를 함수 내에서 지역변수로 호출했기 때문에 발생한다.
x=0
def addList(x):
x +=1
Error
UnboundLocalError: local variable 'x' referenced before assignment
Solution
함수 내부의 변수명 앞에 global을 붙여준다.
x=0
def addList(x):
global x
x +=1
728x90
'컴퓨터 > python' 카테고리의 다른 글
[python] Set() 집합 연산 (0) | 2023.04.05 |
---|---|
[python] deque (0) | 2023.04.05 |
[python] 2차원 배열 입력 받기 (0) | 2023.03.08 |
[Python] 파이썬 리스트 요소 제거 (0) | 2022.04.04 |
[Python] 한 번에 여러 수 입력 받기 (map, sys.stdin.readline()) (0) | 2022.04.03 |