본문 바로가기
Python/기초

[Python] 모듈(+패키지)

by 쇼미요미 2022. 5. 2.
728x90

안녕하세요. 쇼미요미입니다.

 

오늘은 모듈에 대해서 알아보도록 하겠습니다.

 

 

1. 정의

- 모듈은 함수나 변수 또는 클래스를 모아 놓은 파일

- 이미 다른 파일에 만들어놓은 함수나 클래스를 가져다 쓰기 위함

 

2. 모듈 불러오기

- import (모듈이름)

 

1-1) 모듈 전체 가져오기

import hello
print(hello.add(4,2))

form hello import *   #'*' 입력 시 모든 함수 가져오기
print(hello.add(4,2))

1-2) 모듈에서 필요한 함수만 가져오기

from hello import pow
print(pow(3,4))

 

3. 다른 위치에 있는 모듈 불러오기

import sys   #sys모듈 불러오기
sys.path.append("C:\\coding\\sub")   #파일 주소 입력
import Hi
print(Hi.sub(4,3))

 

4. if __name__ == "__main__":

- name이 메인이어야만 실행한다는 의미로, 다른 파일에서 불러왔을 때는 메인이 아니기때문에 print문 실행하지 않겠다는 의미
if __name__ == "__main__":   #본 파일에서만 실행함. 다른 파일에서 불러왔을 때에는 실행하지 않음
    print(add(1,2))
    print(pow(3,4))

 

5. 패키지

- 패키지는 모듈을 모아둔 집합을 뜻함

- 도트(.)를 사용하여 파이썬 모듈을 계층적(디렉터리 구조)으로 관리할 수 있게 해줌

- 파이썬에서 모듈은 하나의 .py 파일

- import 패키지.모듈

 

728x90

'Python > 기초' 카테고리의 다른 글

[Python] 내장함수와 외장함수  (0) 2022.05.03
[Python] 예외 처리  (0) 2022.05.02
[Python] 클래스(class)  (0) 2022.05.02
[Python] 파일 읽고 쓰기  (0) 2022.05.02
[Python] 지역변수와 전역변수  (0) 2022.05.02

댓글