파이썬 import library 구조
목차
매번 Library를 불러올 때마다 헷갈리는 부분이어서 정리해 보았다.
특히 library에는 __init__ 이라는 파일이 있는데, 여기에 포함된 py 파일은 library만 불러와도 자동으로 로드 되지만 없는 경우는 lib.module 이런 식으로 가져와야한다.
1. 라이브러리 / 패키지 (Library / Package)
개념: 관련된 여러 모듈(파일)들을 모아놓은 가장 큰 단위의 **'폴더'**입니다.
예시:
oauth2client,gspread,requests비유: 서점 또는 프로그램 가게
2. 모듈 (Module)
개념: 패키지 폴더 안에 들어있는 개별
.py파이썬 파일입니다.예시:
service_account.py,client.py비유: 서점 안에 있는 '책' 한 권
3. 클래스(Class), 함수(Function), 변수(Variable)
개념: 모듈 파일 안에 작성된, 실제 기능을 수행하는 가장 작은 단위의 **'부품'**들입니다.
예시:
ServiceAccountCredentials(클래스),get_timestamp(함수),API_BASE_URL(변수)비유: 책 안에 있는 '챕터', '문장', '단어'
구조를 확인하기 위한 방법:
해당 프로젝트의 'External Libraries' - 'site-pakage' - '해당 package'로 이동하여 파일과 tree 구조를 파악해 보자.
댓글
댓글 쓰기