# 모듈사용 및 Alias 설정 # 패키지 사용 장점 # 파일하나하나가 모듈이라고 볼수있다 파일들을 다 디렉토리 구조를 가진게 패키지 # 상대경로 ..부모디렉토리 현재 디렉토리 # 사용1(클래스) from pkg.fibonacci import Fibaonacci Fibaonacci.fib(300) # 사용2(클래스) from pkg.fibonacci import * from pkg.fibonacci import Fibaonacci as fb fb.fib(300) #사용 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)))
from pkg.fibonacci import Fibonacci Fibonacci.fib(300) print(Fibonacci.fib2(300)) print("ex:", Fibonacci().title) # 사용 2(클래스 from pkg.fibonacci import * #권장하지 않음 필요 없는 클래스도 모두 가져옴 #사용 3(클래스) from pkg.fibonacci import Fibonacci as fb fb.fib(300) #사용 (함수) import pkg.calculations as c print("ex:", c.add(10, 100)) print("ex:", c.mul(10, 100)) #사용 (함수) from pkg.calculations import div as d print("ex", d(100, 10)) # 사용6 import pkg.prints as p p.prt1() p.prt2()
# 사용 1 (클래스) import builtins import pkg.prints as p import pkg.calculations as c from pkg.fibonacci import Fibonacci as Fib from pkg.fibonacci import Fibonacci from pkg.calculations import div as d Fibonacci.fib(300) print("ex1 : ", Fibonacci.fib2(400)) print("ex1 : ", Fibonacci().title) # 사용 2 # from pkg.fibonacci import * (저 파일 class 전부다 , 권장 하지 않음) # 사용 3 Fib.fib(500) print('ex4 : ', c.add(10, 100)) print('ex5 : ', int(d(100, 10))) p.prt1() p.prt2() # print(dir(builtins))
# 사용3 (클래스 / alias / 권장 O) from pkg.fibonacci import Fibonacci as fb fb.fib(500) print("Ex3 : ",fb.fib2(500)) print("Ex3 Title: ", fb().title) # 사용4 (함수) import pkg.calculations as cal print("Ex4 add:",cal.add(10,100)) print("Ex4 mul:",cal.mul(10,100)) # 사용5 (함수) from pkg.calculations import div as d print("Ex5 div:",d(10,100)) # 사용6 (출력) import pkg.prints as p import builtins p.prt1() p.prt2() print(dir(builtins))