반응형
목차
1. Module
- 프로그램에서 사용되는 작은 프로그램 조각들
- 프로그램을 모듈화 시키면 다른 프로그램이 사용하기 쉬움
- 파이썬의 module은 py파일을 의미
- import문을 사용해서 호출
# 두개의 파일이 같은경로에 있는경우
# my_module.py
def make_hi():
return "hi"
# ex.py
import my_module
hi = my_module.make_hi()
print(hi) => hi
1-1 namespace
- 파이썬 파일을 import 하는 방법
1) alias
- import my_module as my_m
2) 특정 함수 또는 클래스만 호출하기
- from my_module import make_hi
3) 모듈에서 모든함수 또는 클래스를 호출하기
- from my_module import *
2. Package
- 모듈을 모아놓은 단위, 하나의 프로그램
- 하나의 대형 프로젝트를 만드는 코드의 묶음
- 폴더로 연결됨
- __init__, __main__ 등 키워드 파일명이 사용됨
- __init__.py는 3.3+부터는 사용하지 않아도됨
- __main__.py를 사용하면 폴더자체를 실행가능
- package에서 다른 폴더의 모듈을 부를 때
- 절대경로: from a.b.c import test
- 상대경로: from .b.c import test
__pycache__
파이썬 파일을 컴파일해놓음
반응형
'부스트캠프 AI Tech 2기 > Precourse' 카테고리의 다른 글
Python Data Handling (0) | 2021.07.19 |
---|---|
Python Exception, File, Log handling (0) | 2021.07.19 |
Python OOP(Object Oriented Programming) (0) | 2021.07.18 |
Python Pythonic (0) | 2021.07.18 |
Python Data Structure (0) | 2021.07.15 |