Module and Project

박정기·2023년 1월 7일
0

네이버 부스트 캠프 사전 3번째 강의

파이썬 모듈과 프로젝트 강의 리뷰이다.

강의링크

| 파이썬은 대부분의 라이브러리가 이미 다른 사용자에 의해 잘 구현 돼있고, 따라서 모듈과 프로젝트를 잘 쓸 줄 알아야 유리하다.

새로 알게 된 사실

  • 모듈을 쓰게 되면 컴파일 할때 pycache 폴더가 생기고 그안에 .pyc 파일이 생긴다.
  • 코드를 쉽게 로딩할 수 있도록 해준다.
  • 또한 init.py가 모든 폴더마다 있어서 패키짐을 알려준다는 점이 새로웠다.

namespace ex

  1. Alias 설정
    import fah_converter as fah

  2. 모듈에서 특정 함수, 클래스만 호출
    from fah_converter import convert_c_to_f

  3. 모듈에서 모든 함수 또는 클래스 호출
    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

0개의 댓글