본문 바로가기
개인 공부/파이썬 실습

[Python] - 실습 파이썬 모듈(module)

by 몽섭 2025. 6. 9.
728x90
반응형
SMALL

모듈(module)

1. 모듈 

ㅣ# 나만의 최소값 추출 함수
def my_min( l ):
    if len( l ) > 1:
        min = l[ 0 ]
        for v in l:
            if v < min:
                min = v
    else:
        min = -1

    return min
    
l = [ 5, 1, 3, 7, 10, 8, 9, 6, 4, 2 ]

print( f'max : {my_max( l )}' )
print( f'min : {my_min( l )}' )

출력 :
max : 10
min :1

 

2. 기본 모듈 사용

import my_lib   # my_lib.py 모듈 load

dir(my_lib) # my_lib 모듈의 구성 내용 확인

print( f'max : {my_lib.my_max( l2 )}' )
print( f'min : {my_lib.my_min( l2 )}' )

출력 :

['__builtins__',
 '__cached__',
 '__doc__',
 '__file__',
 '__loader__',
 '__name__',
 '__package__',
 '__spec__',
 'my_max',
 'my_min']
 
max : -1
min : -1

3. Alias 사용하여 모듈 사용

import my_lib as my     # my_lib.py 모듈 load 및 alias를 my로 부여

print( f'max : {my.my_max( l3 )}' )
print( f'min : {my.my_min( l3 )}' )

출력 :

max : 95
min : -72

 

4. 사용하고자 원하는 변수/함수/클래스를 load 하여 사용

from my_lib import my_max               # my_lib 모듈의 my_max load
from my_lib import my_min as mymin      # my_lib 모듈의 my_min load 및 alias를 mymin로 부여

print( f'max : {my_max( l3 )}' )
print( f'min : {mymin( l3 )}' )

출력 : 

max : 95
min : -72
728x90
반응형
LIST