본문 바로가기

Python2

[Python 개발환경] pip 설치/사용법 pip 에 대해서 얘기하기 전에 PyPI 에 대해서 먼저 설명을 하는 것이 좋을 것 같다. PyPI (Python Package Index) 는 python 커뮤니티를 위한 기본 python package index 를 모아둔 곳이고, python 개발자라면 누구에게나 오픈 되어있다. 현재 15만개가 넘는 프로젝트에 1백만개가 넘는 패키지가 릴리즈 되어있다. PyPI 에서 권하는 python 설치 툴이 pip 이다. (여기서 '패키지'(package)라는 용어는 python source code 에서 import 하는 패키지의 종류(모듈 컨테이너)를 말하는 것이 아니라, '배포'(distribution) - (설치될 소프트웨어의 모음)라는 의미를 갖는다. 일반적으로 Python 커뮤니티에서는 '패키지' .. 2018. 9. 26.
[Python] if __name__ == "__main__": 의미 참고 : http://stackoverflow.com/questions/419163/what-does-if-name-main-do http://bytebaker.com/2008/07/30/python-namespaces/ 파이썬 프로그래밍을 보다보면 아래와 같은 문장을 만나곤 한다. 정확하게 어떤 의미인지 알고 싶어 여기저기 검색한 내용을 정리했다. if __name__ == "__main__" 이 문장을 이해하기 위해서는 파이썬의 namespace 라는 개념을 이해해야 한다. namespace 를 얘기하기 이전에 파이썬에서 name(변수명)이 의미하는 것을 생각해보자. 아래와 같이 파이썬에서는 name 에 값을 줄 수 있다. 그리고 값 뿐 아니라 function 과 같은 형태도 name 을 줄 수 있다.. 2014. 9. 17.