# 사용 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(클래스) from pkg.fibonacci import Fibonacci as fb fb.fib(500) # 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 print("ex3 : ", fb.fib2( 600)) # ex3 : [0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377] print("ex3 : ", fb().title) # ex3 : fibonacci # 사용4(함수) : 파일 Alias import pkg.calculations as c print("ex4 : ", c.add(10, 10)) # ex4 : 20 print("ex4 : ", c.mul(10, 4)) # ex4 : 40 # 사용5(함수) from pkg.calculations import div as d print("ex5 : ", int(d(100, 10))) # ex5 : 10 # 사용6 import pkg.prints as p import builtins # 파이썬에서 기본으로 제공하는 패키지 p.prt1() # I'm Niceboy! p.prt2() # I'm Goodboy! print( dir(p) ) # ['__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', 'prt1', 'prt2'] print(dir(builtins))