Python에서 패키지 만들기
Python에서 패키지를 만드는 방법을 소개합니다.
Python에서 패키지 만들기
Python은 많은 작업을 쉽게 수행하는 데 도움이 되는 널리 사용되는 프로그래밍 언어입니다. Python은 웹 개발부터 소프트웨어 개발까지 사용할 수 있습니다.
이 기사에서는 Python에서 패키지를 만드는 방법을 학습합니다. 패키지는 패키지에서 기본 파일을 가져오고 해당 파일에 정의된 나머지 기능 및 정의를 사용하여 여러 목적으로 사용할 수 있는 재사용 가능한 코드 파일입니다.
일부 함수, 정의, 클래스 및 개체가 포함된 새 Python 패키지를 만들어 보겠습니다. 먼저 pythonPrograms
라는 새 폴더를 만듭니다.
이 폴더에서 mathFunctions
라는 또 다른 폴더를 만듭니다.
폴더를 생성한 후에는 __init__.py
파일을 생성하여 이것이 패키지임을 Python에 알립니다. sum
, subtract
, multiply
및 divide
모듈을 생성합니다.
먼저 다음 코드로 Sum.py
를 생성합니다.
# python
class Sum:
def SumofNums(a, b):
print("Adding a and b, Answer:", a + b)
마찬가지로 다음 코드를 사용하여 Subtract.py
를 생성합니다.
# python
class Subtract:
def SubofNums(a, b):
print("Subtracting a and b, Answer:", a - b)
마찬가지로 다음 코드를 사용하여 Multiply.py
를 생성합니다.
# python
class Multiply:
def MultiplyofNums(a, b):
print("Multiplying a and b, Answer:", a * b)
마찬가지로 다음 코드를 사용하여 Divide.py
를 생성합니다.
# python
class Divide:
def DivideofNums(a, b):
print("Dividing a and b, Answer:", a / b)
이제 __init__.py
를 생성하고 다음과 같이 초기화된 코드를 추가합니다.
# python
from Sum import Sum
from Subtract import Subtract
from Multiply import Multiply
from Divide import Divide
pythonPrograms
폴더에서 sample.py
라는 새 파일을 만들고 아래와 같이 새로 만든 mathFunctions
패키지에서 이 함수를 사용하려고 합니다.
# python
from mathFunctions import Sum
from mathFunctions import Subtract
from mathFunctions import Multiply
from mathFunctions import Divide
a = 20
b = 2
# Adding a and b
Sum.SumofNums(a, b)
# Subtracting a and b
Subtract.SubofNums(a, b)
# Multiply a and b
Multiply.MultiplyofNums(a, b)
# Divide a and b
Divide.DivideofNums(a, b)
출력:
위의 예에서 볼 수 있듯이 여러 기능에 대한 패키지를 쉽게 만들거나 모듈 작업을 수행하고 코드를 최대한 재사용할 수 있습니다.
Rana is a computer science graduate passionate about helping people to build and diagnose scalable web application problems and problems developers face across the full-stack.
LinkedIn