Python 언더스코어(_)와 더블언더스코어(__) 비교


Python 언더스코어(_)와 더블언더스코어(__) 비교

Python은 Java와 달리 접근 제한 속성(private)을 강제하지 않습니다. 하지만 private처럼의 사용을 흉내내기 위해 언더스코어(_) 또는 더블언더스코어(__)을 사용하는데 이번 포스팅에서는 둘의 차이가 무엇인지 살펴보겠습니다. 1. 언더스코어(_, Single Underscore) 언더스코어를 사용한 변수는 프로그래머한테 private처럼 사용할테니 외부에서 접근하지 말라는 의미입니다. 이 경우, 해당 모듈을 외부에서 참조할 경우 변수가 없는 것처럼 보이나 실제로는 접근 가능합니다. 무슨 말이냐면 예를 들어 살펴보겠습니다. under_score_test.py var1 = "hi_there1" var2 = "hi_there2" _var3 = "hi_there3" test.py from un..


원문링크 : Python 언더스코어(_)와 더블언더스코어(__) 비교