본문 바로가기

개발/Python

[Python] 기초 학습 - 클래스(1회차)

클래스에 대한 개념은 따로 정리하지 않고 넘어갑니다. 클래스에 대한 내용이 필요하면 다른 글을 찾아보시길 바랍니다.

class Class_name:
    static_field = "data" # 클래스 변수
    
    def __init__(self, [params]):
        # 초기 세팅
        self.field_name = params
    def method(self, [params]):
        # 실행
        
# 상속
class Child_class(Parent_class):
    # 기타 코드

 

파이썬에서 클래스의 필드를 만들 때 꼭 초기 함수(__init__)에만 선언과 초기화를 해야 하는 것은 아닙니다. 메서드 안에 self.field로도 자동으로 필드가 생성됩니다.

 

또한 static이라는 개념으로 사용되는 정적 변수는 클래스 변수를 사용합니다.

 

참고

https://wikidocs.net/28