Python Package

phillip yoonΒ·2021λ…„ 6μ›” 24일
0

Package


πŸ₯Š νŒŒμ΄μ¬μ€ νŒ¨ν‚€μ§€λ‘œ λΆ„ν• λœ κ°œλ³„μ μΈ λͺ¨λ“ˆλ‘œ ꡬ성

πŸ“Ž μƒλŒ€κ²½λ‘œ : ..(λΆ€λͺ¨ 디렉토리), . (ν˜„μž¬ 디렉토리) -> λͺ¨λ“ˆ λ‚΄λΆ€μ—μ„œλ§Œ μ‚¬μš©
πŸ“Ž init.py : : Python 3.3 λΆ€ν„°λŠ” 없어도 νŒ¨ν‚€μ§€λ‘œ 인식 -> 단, ν•˜μœ„ ν˜Έν™˜μ„ μœ„ν•΄ μž‘μ„± μΆ”
πŸ“Ž init.py: ν—ˆλ½(import) κ°€λŠ₯ν•œ λͺ¨λ“ˆ 관리

πŸ’‘ Code

import sub.sub1.module1
import sub.sub2.module2

sub.sub1.module1.mod1_test1()
sub.sub1.module1.mod1_test2()

sub.sub2.module2.mod2_test1()
sub.sub2.module2.mod2_test2()

print()
print()
print()

# 예제 2
from sub.sub1 import module1
from sub.sub2 import module2 as m2 # alias
from sub.sub3 import module3
module1.mod1_test1()
module1.mod1_test2()

m2.mod2_test1()
m2.mod2_test2()

module3.mod3_test1()
module3.mod3_test2()

print()
print()
print()

# 예제 3

from sub.sub1 import *
from sub.sub2 import *
module1.mod1_test1()
module1.mod1_test2()
module2.mod2_test1()
module2.mod2_test2()
profile
세상이 더 λ‚˜μ•„μ§€κΈ°λ₯Ό λ°”λΌλŠ” 마음으둜 κ°œλ°œμ— μž„ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

0개의 λŒ“κΈ€