본문 바로가기
개발자, 탐구생활/개발자, 코딩

[python]파이썬 기초2 - 파이썬 패키지 알아보기

by The Career 2021. 7. 19.
반응형

안녕하세요. 지난 시간에는 Python의 모듈에 대해서 알아보았습니다.

이번에는 Python의 패키지에 대해서 알아보도록 하겠습니다!

1. Python에서 패키지란? 

Python에서 패키지란, 앞서 학습한 모듈을 Directory별로 구분하여 관리하는 것을 말합니다.이러한 패키지는 모듈을 효율적으로 관리하고 편리하게 사용하기 위해서 필요합니다.  

2. 패키지 사용하기 

Python에서 패키지를 사용하는 방법을 알아보겠습니다. 첫번 째 방법은 모듈을 사용했던 방식과 동일하게 import 패키지명.모듈명 형태로 사용할 수 있습니다.

 

#user/signUp.py

#회원가입
def register(id):
    print("회원가입 완료!")

#로그인
def login(id):
    print(id + "님, 로그인되었습니다!")
    
#main1.py
import user.signUp

user.signUp.register("test")
user.signUp.login("test")

 

위 예제를 보면, user라는 폴더(패키지)안에 회원가입을 담당하는 함수인 register와 로그인을 담당하는 login 이라는 함수가 있습니다.

 

그리고 실제로 사용하는 main1.py 파일에서 import user.signUp 으로 해당 패키지 안에 모듈을 불러와 사용합니다.

두 번째 방법은 from ~ import 키워드를 사용하는 방식입니다.

첫 번쨰 방식과 다른 점은 특정 함수나 변수를 지정하여 사용할 수 있다는 것이 가장 큰 특징입니다.

 

from user.signUp import register

register("test2")

user.signUp 모듈에 있는 register 함수만 불러와 사용한 예제입니다.

첫 번째 방법과는 다르게 함수 호출시 패키지명과 모듈명은 생략하고 사용하면 됩니다.

 

지금까지 모듈과 패키지의 기본적인 개념에 대해서 공부해봤습니다.

다음 번에는 실제로 많이 사용되고 있는 라이브러리 등을 사용하는 예제를 다뤄보도록 하겠습니다.

 

위 예제는 아래 git hub에서 확인할 수 있습니다.

 

SEUNGJOOMOON/Python_basic

python basic examples. Contribute to SEUNGJOOMOON/Python_basic development by creating an account on GitHub.

github.com

 

 

 

[python]파이썬 기초1 - 파이썬 모듈 알아보기

 

[python]파이썬 기초1 - 파이썬 모듈 알아보기

회사에서 php로 된 프로그램을 Python으로 마이그레이션을 할 기회가 생겼습니다. 처리해야할 데이터가 점차 많아지면서 php로는 처리속도가 늦어, 데이터 처리에 Python이 빠르다는 장점이 있어서

nick901106.tistory.com

※ 이 글은 주니어 개발자의 삽질과 공부한 결과를 저장한 문서입니다.

 

잘못된 내용이 있을 수 있으니 단순한 참고만 부탁드리며, 댓글로 정확한 내용을 적어주시면 더 많은 분들에게 좋은 정보를 공유하는 좋은 기회가 될 것 입니다!

반응형