함수 밖의 변수를 안에서 쓰려면 무조건 global을 붙여야하는데 방해 함수 안의 변수를 그 함수 안의 함수에서 쓰는건 그냥 되는거
[%] 파이썬에서 좀 헷갈리는거
익명(106.101)
2021-06-11 16:10
추천 0
댓글 8
다른 게시글
-
무슨말이냐면 URL 바에 커서를 올리고 [12][%] black7375(58.227) | 21.06.11추천 0
-
cs과목 추천 kocw강의 있을까요[%] 익명(223.38) | 21.06.11추천 0
-
모던 씨플플 콘 있는사람 달아줘[%] 익명(122.199) | 21.06.11추천 0
-
브라우저에 이런 기능이 있었네 [7][%] 스타오션(ssssun) | 21.06.11추천 0
-
좆플플 해골마타고 신나게 질주중 [2][%] 익명(59.13) | 21.06.11추천 0
-
git email 기능 쓰는 사람 있음? [1][%] 익명(128.134) | 21.06.11추천 0
-
나 아무생각없이 rebase 했다가 작업한 브런치 날라가길래 [4][%] 익명(223.39) | 21.06.11추천 0
-
깃헙 프로필에 이름 왜 2개로 뜸? [3][%] ㅁㅁ(124.56) | 21.06.11추천 0
-
비전공 국비지원에대해서 질문... [4][%] 익명(110.15) | 21.06.11추천 0
-
안녕하세요? 클라우드플레어 직원입니다. [7][%] 익명(121.139) | 21.06.11추천 2
global 무조건 안붙여도 되는데? 변수 선언이랑 사용 헷갈린 거 아님?
함수 안에서 선언된걸 밖에서 쓰려면 global써야해요
한번 짜신 def로 테스트해보시면, global 안 붙여도 된다는걸 알거에요
다른 함수 (def1)에서 변수(x)를 선언했는데, 그 변수를 다른 함수(def2)에서 쓰고 싶다면 def2에서 global x 하면 되는거...!
소름돋네 글쓴이랑 댓글단애들이랑 전부 global 나사 하나 빠진채로 알고있네ㅋㅋ 이래서 안티패턴인거임
나 파이썬 모르는데 알고싶어
읽기만하면 글로벌없이가능함
nonlocal이라는것도 잇음