반응형
모듈
남이 만든 것을 가져다 사용하는 것?
현재 작업중인 곳에 diva.py 파일을 저장
모듈 불러오기
diva 모듈 사용하려면 import diva 라고 선언하면됨
<모듈이름>.<함수이름> 함수뿐 아니라 클래스도 사용가능
클래스 사용할 때의 예시
특정 함수나 클래스 불러오기
일부분만 필요할때, 모듈에서 함수 한개만 필요할 때 든지~
from <모듈이름> import <함수이름>
예시 모듈
해당 모듈의 모든 내용을 가져오면서 모듈 이름을 호출할 때 사용하지 않도록~! 하는 법
모듈의 모든 내용 가져오기
다른 이름으로 모듈 불러오기
as 로 별칭 주기~
모듈 실행하기
각 모듈은 쉘에서 일반적인 python 명령을 통해 -> python <모듈이름>.py <옵션>
패키지
모듈들을 모아서 하나의 담아 두는것
패키지 만들기
__init__.py 파일을 어떤 디렉토리 안에 넣으면 해당 디렉터리는 패키지가 된다.
패키지 불러오기
import <패키지이름>.<패키지/모듈이름>.<함수/클래스이름>
패키지 안 다른 패키지나 모듈 가져오기
예시)
#from . import dva
#한 단계 위(overwatch)에서 접근 가능한 패키지/모듈을 가져올 때
from .. import support.zenyatta
반응형
댓글