목록지역 네임스페이스 (2)
개발 무지렁이
모음사전 / DFS ⚓ 🎠. for in 반복문에서 '문자열'도 문자 하나씩 빼올 수 있다. 🎠. python '슬라이싱(slicing)' 방법을 알아야 한다. 🎠. dfs 알고리즘을 구현할 줄 알아야 한다 => '종료조건 + 재귀적 확장' 🎠. '지역 네임스페이스' 내에서 '전역변수의 값의 할당'하는 방법을 알아야 한다 => 'global' vowels = 'AEIOU' cnt = 0 g_word = "" res = 0 def dfs(s): global cnt, res if s == g_word: # print("res:", cnt) res = cnt return cnt += 1 # print(s) # ..
(1) [UnboundLocalError가 나는 코드.py] cnt = 0 def cnt_plus(): # 지역 네임스페이스 cnt += 1 cnt_plus() UnboundLocalError: local variable 'cnt' referenced before assignment 변수에 값을 할당(초기화)하기 전에, 니가 참조해버렸어! WHY? 이런 오류가 날까? 네임스페이스(Namespace) 파이썬(python)에서는 빌트인 네임스페이스 > 전역 네임스페이스 > 지역 네임스페이스 가 있다. 위의 코드는 전역에서 할당된 변수의 범위가 당연스럽게 지역변수 범위를 포함하는데 왜?????... (2) [정상적인 코드.py] cnt = 0 def cnt_clone(): # 지역 네임스페이스 clone = ..