본문 바로가기
Python

python Class Function 정의 기능 설명

by 퍼포먼스마케팅코더 2023. 2. 7.
반응형
"Class"와 "Function"은 파이썬 프로그래밍의 두 가지 기본 개념입니다. 클래스는 객체(데이터 구조)를 생성하고, 상태(구성원 변수 또는 속성)의 초기 값과 동작(구성원 함수 또는 메서드)의 구현을 제공하기 위한 Blueprint입니다.
 
class Dog:
    def __init__(self, name, breed):
        self.name = name
        self.breed = breed

    def bark(self):
        print("Woof!")

dog = Dog("Fido", "Labrador")
print(dog.name) # Output: "Fido"
dog.bark() # Output: "Woof!"
 
반면 함수는 특정 작업을 수행하고 결과를 반환하는 코드 블록입니다. Python의 기능을 사용하면 복잡한 문제를 더 작고 관리하기 쉬운 하위 문제로 분류할 수 있습니다.
def add(a, b):
    return a + b

result = add(3, 4)
print(result) # Output: 7
 
함수를 작성할 때는 코드를 깨끗하고 유지할 수 있으며 이해하기 쉽도록 "Dry"(Don't Repeat Yourself)와 "KISS"(Keep It Simple, Stupid)의 원칙을 따르는 것이 중요합니다. 수업을 작성할 때는 단일 책임 원칙을 명심하는 것이 중요한데, 이는 각 수업이 명확하고 명확한 목적을 가져야 한다는 것을 의미합니다.

 

반응형

댓글