44장. 파이썬 패키지 이해하기
※ 음악파일을 저장할 때 장르별로 폴더를 만들어서 별도로 저장하듯이 파이썬 모듈도 많아지면 폴더(모듈 꾸러미)를 별도 관리를 해야 관리가 편해진다. 여기서 폴더를 패키지라고 부른다.
내 VSCODE 디렉토리에서 my_loc 라는 폴더를 만든다.
그 안에 __init__.py를 하나 만들어 준다. (내용은 없는 경우가 많다.)
☆ 이 파일은 평범한 폴더가 패키지로 인정받기 위해 반드시 갖고 있어야하는 파일이다.
문제 165. __init__.py는 대게 비워두는 것이 보통인데 이 파일을 변경하는 경우는 언제인가?
답 :
위와 같이 __init__에 __all__을 설정해 놓으면 패키지의 모듈을 불러 올 때 명령어를 단축할 수 있다.
이처럼 __all__은 패키지로부터 반입할 목록을 정의할 떄 사용한다.
Tip. 모듈을 불러올 때 값이 2개 이상이 나오는 경우 혹시 모듈에 print()가 있는지 확인하자. 가급적 함수 형태로 하고 return 하는 형태로 만들어 주는 것이 좋다.
문제 166. mean 함수를 생성하시오. ( 가변 매개변수를 받을 수 있도록 하시오. )
답 :
'Itwill 학습내용 정리 > 2. Python' 카테고리의 다른 글
48장. Python에서 파일 열고 닫기 (0) | 2019.01.16 |
---|---|
45~47장 Python 모듈 import 이해하기 (0) | 2019.01.16 |
43장 Python 모듈 이해하기 (0) | 2019.01.15 |
42장. Python 함수 리턴값 구하기 (return) (0) | 2019.01.15 |
41장. Python 지역변수와 전역변수 이해하기 (0) | 2019.01.15 |