긍정적인 사고와 행동으로 선한 영향력을 줄 수 있도록

Python

Python 모듈

리거니 2021. 12. 29. 18:43
파이썬 코드를 논리적으로 묶어서 관리하고 사용할 수 있도록 하는 것으로, 보통 하나의 파이썬 .py 파일이 하나의 모듈이 된다. 모듈 안에는 함수, 클래스, 혹은 변수들이 정의될 수 있으며, 실행 코드를 포함할 수도 있다.

# 모듈
    # 모듈 안에는 함수,클래스,변수 또는 실행 코드들이 정의될 수 있음.
    # 사용법 : import 모듈1[, 모듈2[,... 모듈N]

import math
n = math.factorial(5)

    # 하나의 함수만을 불러 사용
    # 호출시 "모듈명.함수명" 이 아니라 직접 "함수명"만 사용
from math import factorial
n = factorial(5) / factorial(3)

    # 여러 함수를 import
from math import (factorial, acos)
n = factorial(3) + acos(1)

    # 모든 함수를 import
from math import *
n = sqrt(5) + fabs(-12.5)

    # factorial() 함수를 f()로 사용 가능
from math import factorial as f
n = f(5) / f(3)

# 모듈의 작성
    # 모듈 mylib.py가 있는 디렉토리에서 그 모듈을 import 후 mylib의 함수들을 사용
def add(a,b):
    return a + b
def substract(a,b):
    return a - b

    # exec.py
from mylib import *

i = add(10,20)
i = substract(20,5)

    # run.py
import sys
def openurl(url):
    # ..본문생략
    print(url)
if __name__ == '__main__':
    openurl(sys.argv[1])

'Python' 카테고리의 다른 글

Python 클래스  (0) 2021.12.29
Python 패키지  (0) 2021.12.29
Python 함수  (0) 2021.12.29
Python immutable, mutable 객체  (0) 2021.12.29
Python 컬렉션 : Set  (0) 2021.12.29