2020년 5월 14일 목요일

08. Python Basic - 모듈과 패키지

학습 목표

1. 패키지 설정
2. 모듈 사용 및 Alias 설정
3. 패키지 사용 장점

..  : 부모 디렉토리로 이동
.   : 현재 디렉토리로 이동

Class를 활용한 패키지
from pkg.fibonacci import Fibonacci

Fibonacci.fib(300)
print("ex2: ", Fibonacci.fib2(400))
print("ex2: ", Fibonacci().title)

[import *] = 전체 클래스를 다 가져오겠다는 명령어 / 컴퓨터의 용량을 많이 사용되기 때문에 권장하지 않는다.
[import x, y] = 콤마(,)를 활용하여 다수의 클래스를 불러올 수 있다.

Alias을 활용하는 법
# 사용3(클래스) - Alias실행법 권장
from pkg.fibonacci import Fibonacci as fb
fb.fib(1000)
print("ex2: ", fb.fib2(1600))
print("ex2: ", fb().title)

함수를 활용한 패키지
#사용4(함수)
import pkg.calculations as c
print("ex4: ", c.add(10,100))
print("ex4: ", c.mul(10,100))

#사용5(함수) - 필요한 함수를 가져오는 방법
from pkg.calculations import div as d
print("ex5: "int(d(100,10)))

패키지 폴더 안에 [ __init__.py ] 패키지를 제작해 준다

패키지 안의 함수가 실행이 잘 되는지 테스트를 위한 코드
# 단위 실행 (독립적으로 파일 실행)
if __name__ == "__main__":
    prt1()
    prt2()

댓글 없음:

댓글 쓰기