728x90
global을 사용하지 않고 변수를 사용할 경우 해당 변수의 scope는 함수 내로 국한된다.
a = 0
def test():
# global a
a = 1
test()
print(a)
> python .\test.py
0
반면 global을 사용할 경우 해당 변수의 scope는 전역으로 변경되어 해당 함수를 벗어나도 수정 내역이 유지된다.
a = 0
def test():
global a
a = 1
test()
print(a)
> python .\test.py
1
728x90
'Language > Python' 카테고리의 다른 글
[pywebview] "X" 버튼 (close) 누르면 webview hide 하도록 구현 (0) | 2021.09.12 |
---|---|
[pywebview] pystray를 이용한 hide/show 제어 (0) | 2021.09.12 |
[pywebview] subprocess 를 이용한 pywebview 분리 실행 (0) | 2021.09.11 |
[pyinstaller] TypeError: an integer is required (got type bytes) (0) | 2021.09.11 |
[pywebview] python 을 이용한 webview (0) | 2021.09.11 |
Python - pipenv 설정 및 사용 (0) | 2021.06.27 |
Python - pywinauto, Microsoft Windows GUI 제어 자동화 (0) | 2020.02.29 |
Python - PyInspect 설치 및 실행 (0) | 2020.02.28 |