import
- import키워드를 이용해서 모듈을 임포트 한다.
ex) import calculator
calculator.add(10, 20)
- as키워드를 이용해서 모듈을 단출 시킬 수 있다.
ex) import calculator as cal
cal.add(10, 20)
- from ~ as 키워드를 이용해서 모듈의 특정 기능만 사용할 수 있다.
ex) from calculator import add
add(10, 20)
- asterisk를 이용 하면 모든 기능을 다 가져온다.
- 두 기능을 가져오고 싶을 때 ,를 사용한다.
ex) from calculator import add, sub
name전역변수
- name에는 모듈 이름이 저장되거나 main이 저장된다.
ex) if name == 'main':
print(f'name: {name}')
패키지
- 패키지를 이용하면 관련 있는 모듈을 그룹(하나의 디렉토리)으로 관리할 수 있다.
- site-package에 있는 모듈은 어디서나 사용할 수 있다.
import sys - system에 대한 간략한 정보를 갖고 있는 모듈
sys.path - 모듈들이 갖고 있는 경로를 나열해 주는
05-015 calculator 카테고리를 refactor->move directory로 venv->Lib->site-packages옮기면 범용적으로 다른 디렉토리에서 사용 가능하다