학습 목표
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()
댓글 없음:
댓글 쓰기