Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 모듈 가져오기

<시간/>

모듈은 기본적으로 다른 파이썬 프로그램에서 참조하거나 사용할 수 있는 여러 줄의 파이썬 코드가 있는 파일입니다. 큰 파이썬 프로그램은 프로그램의 다른 부분을 다른 모듈에 보관하도록 구성되어야 합니다. 이는 디버깅, 향상 및 프로그램을 효율적으로 패키징하는 것과 같은 모든 측면에서 도움이 됩니다. 파이썬 프로그램에서 모듈을 사용하려면 먼저 새 프로그램으로 모듈을 가져와야 합니다. 그러면 이 모듈의 모든 기능, 메서드 등을 새 프로그램에서 사용할 수 있습니다.

가져오기 문 포함

아래와 같이 특정 계산을 위한 프로그램이 포함된 income.py라는 파일을 생성해 보겠습니다.

예시

def getprofit(cp, sp):
   result = ((sp-cp)/cp)*100
   return result

다음으로 우리는 다른 파이썬 프로그램에서 위의 기능을 사용하고 싶습니다. 그런 다음 새 프로그램에서 가져오기 기능을 사용하여 이 모듈과 getprofit이라는 해당 기능을 참조할 수 있습니다.

예시

import profit

perc=profit.getprofit(350,500)
print(perc)

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

42.857142857142854

모듈 가져오기 사용

전체 모듈 대신 모듈에서 특정 메서드만 가져올 수도 있습니다. 이를 위해 아래와 같이 from Module import 문을 사용합니다. 아래 예에서는 프로그램의 일부 계산에 사용하기 위해 수학 모듈에서 pi 값을 가져옵니다.

예시

from math import pi

x = 30*pi
print(x)

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

94.24777960769379

모듈 조사

다양한 내장 모듈의 위치를 ​​알고 싶다면 sys 모듈을 사용하여 찾을 수 있습니다. 마찬가지로 모듈에서 사용할 수 있는 다양한 기능을 알기 위해 아래와 같이 dir 메서드를 사용할 수 있습니다.

예시

import sys
import math

print(sys.path)
print(dir(math))

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

[' ',
'C:\\Windows\\system32\\python38.zip',
'C:\\Python38\\DLLs',
'C:\\Python38\\lib',
'C:\\Python38',
'C:\\Python38\\lib\\site-packages']

['…..log2', 'modf', 'nan', 'perm', 'pi', 'pow', 'prod',….]