[AI 기초다지기] Module and Project

이희진·2023년 1월 10일
0

Module and Project

파이썬은 대부분의 라이브러리가 다른 사용자에 의해 구현되어 있다.
이때 모듈과 프로젝트 형식으로 되어 있고, import 만으로 활용할 수 있다.

import 모듈 이름

  • 모듈의 모든 코드가 메모리에 로딩된다.
  • 같은 폴더 안에 존재해야 가능하다.

namespace- 모듈을 호출할 때 범위를 정하는 방법

  1. Alias 설정하기
    import 모듈명 as 별명

  2. 모듈에서 특정 함수 또는 클래스만 호출하기
    from 모듈명 import 함수나 클래스명

  3. 모듈에서 모든 함수와 클래스 호출하기
    from 모듈명 import *

bulit-in module

random, time, urilib 등의 파이썬 기본 빌드인 모듈 존재!
import문으로 간단하게 불러와서 활용할 수 있다.
ex)

(base) ihuijin-ui-MacBook-Air:study leeheejin$ python
Python 3.8.5 (default, Sep  4 2020, 02:22:02) 
[Clang 10.0.0 ] :: Anaconda, Inc. on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import time
>>> time.localtime()
time.struct_time(tm_year=2023, tm_mon=1, tm_mday=16, tm_hour=15, tm_min=11, tm_sec=47, tm_wday=0, tm_yday=16, tm_isdst=0)

패키지

하나의 대형 프로젝트를 만드는 코드의 묶음으로 다양한 모듈들이 폴더로 연결된다.
대부분의 오픈 소스들은 모두 패키지로 존재한다.

python virtual environment

  • 대표적인 도구 virtualenv와 conda 가 있다.
  • virtualenv는 레퍼런스와 패키지의 개수에서 pip로 설치하여 용이하게 사용 가능하다.

0개의 댓글