C/C++, Java를 오랫동안 해오던 나는 Python에 main함수, Entry Point가 없는 것에 대해 궁금하게 생각했다. 아니 더 정확히 말하자면 환장하겠다.
C/C++, Java는 처음 만들어질 때부터 여러 소스파일을 사용할 수 있도록 했기 때문에 Entry Point, 시작함수인 main을 따로 정해 놓았지만 Python은 처음에 개발 될 당시에는 리눅스/유닉스에서 사용하는 스크립트 언어 기반이었기 때문에 프로그램의 시작점을따로 정하지 않았다고 한다. 보통 리눅스/유닉스의 스크립트 파일은 파일 한 개로이루어진 경우가 많은데 이 스크립트 파일이 하나의 프로그램이다 보니 시작점이 따로 필요하지 않다.
'karma( 업 ) > Python' 카테고리의 다른 글
Anaconda & Jupyter notebook 설치 for Windosw (0) | 2019.07.28 |
---|---|
Python에 main함수 만들기 (0) | 2019.06.18 |
5. 브로드 캐스팅, 벡터화 연산 NumPY 고급기능 (0) | 2019.05.06 |
4. 인덱싱, 슬라이싱, 전치, 형태변경, 연결, 연산을 이용한 다차원 배열 현태 변경하기 (0) | 2019.05.06 |
3. 메서드를 이용해서 최대, 최소, 평균, 표준편차 등 통계값 구하기 (0) | 2019.05.06 |