파이썬 프로그래밍을 하다가 보면 파이썬 자체 모듈 및 외부 모듈을 사용 할 일이 많은데

math모듈을 사용하는 예제를 살펴보자.

import math

print(math.pi)
x = math.sin(1)
print(x)


아래 코드는 해당 모듈에서 사용 가능한 함수들의 리스트를 보여준다.

import math

content = dir(math)
print(content)
$ python example.py
['__doc__', '__name__', '__package__', 'acos', 'acosh', 'asin', 'asinh', 'atan', 'atan2', 'atanh', 
'ceil', 'copysign', 'cos', 'cosh', 'degrees', 'e', 'erf', 'erfc', 'exp', 'expm1', 'fabs', 'factorial', 
'floor', 'fmod', 'frexp', 'fsum', 'gamma', 'hypot', 'isinf', 'isnan', 'ldexp', 'lgamma', 'log', 'log10', 
'log1p', 'modf', 'pi', 'pow', 'radians', 'sin', 'sinh', 'sqrt', 'tan', 'tanh', 'trunc']


Create your own module

필요한 기능을 메인 파일 내에 함수로 구현 할 수도 있지만,

아래 방법은 특정한 기능을 가진 함수를 외부 모듈로 저장하여 필요 할 때 가져와서 쓸 수도 있음을 보여준다.


hello.py 라는 파일에 아래와 같은 코드를 작성하고

def hello():
    print("Hello World")

아래와 같이 import하여 해당 모듈을 호출한다.

# Import your module
import hello

# Call of function defined in module
hello.hello()


+ Recent posts