네이버 부스트 캠프 사전 3번째 강의
파이썬 모듈과 프로젝트 강의 리뷰이다.
강의링크
| 파이썬은 대부분의 라이브러리가 이미 다른 사용자에 의해 잘 구현 돼있고, 따라서 모듈과 프로젝트를 잘 쓸 줄 알아야 유리하다.
새로 알게 된 사실
- 모듈을 쓰게 되면 컴파일 할때 pycache 폴더가 생기고 그안에 .pyc 파일이 생긴다.
- 코드를 쉽게 로딩할 수 있도록 해준다.
- 또한 init.py가 모든 폴더마다 있어서 패키짐을 알려준다는 점이 새로웠다.
namespace ex
-
Alias 설정
import fah_converter as fah
-
모듈에서 특정 함수, 클래스만 호출
from fah_converter import convert_c_to_f
-
모듈에서 모든 함수 또는 클래스 호출
from fah_converter import *
package
- 하나의 대형 프로젝트를 만드는 코드 묶음
- 다양한 모듈의 합, 폴더로 연결
- init, main 등 키워드 파일명이 사용된다.
- 다양한 오픈소스들이 모두 패키지로 관리
init.py
- 현재 폴더가 패키지임을 알리는 초기화 스크립트
- 없을 경우 패키지로 간주하지 않는다. (3.3부터는 X)
- import와 allkeyword 사용
Python Virtual Environment
- 프로젝트 진행 시 필요한 패키지만 설치하는 환경
- 기본 인터프리터 + 프로젝트 종류별 패키지 설치
- 다양한 패키지 관리 도구 사용
virtualenv vs conda
- conda를 더 많이 사용하는 추세
- conda는 Windows에서 장점
Conda 가상환경
conda create -n my_project python=3.8