클래스 2

Python _ @classmethod, @staticmethod 란 무엇인가?

파이썬에서 클래스들을 살펴보면 가끔 뜬금없이 데코레이터가 등장하곤 합니다. 바로 @classmethod, @staticmethod 데코레이터입니다. 이 두 데코레이터를 왜 사용하는지 같이 살펴보겠습니다. 우선 다음처럼 클래스 코드를 작성하고 인스턴스를 만들겠습니다. class Robot: number = '0001' def __init__(self, name): self.name = name def 인스턴스메서드(self): print(f'인스턴스메서드 호출 {self.name}') @classmethod def 클래스메서드(cls): print(f'클래스메서드 호출 {cls.number}') @staticmethod def 스태틱메서드(): print('스태틱메서드 호출') robot = Robot('..

'객체지향'을 제대로 이해하지 못했다.

오늘 한 것 스터디 모임에서 '객체지향'을 주제로 발표함 '객체지향'관련하여 파이썬 코드로 함수와 클래스를 비교하는 코드를 작성함 성장한 점 '객체지향'을 제대로 이해하지 못해 내 부족함을 느낄 수 있었다. 함수와 클래스를 코드로 직접 작성하면서 비교해 볼 수 있었다. 노력할 점 '객체지향'에 대해서 명확하게 이해하지 못했기 때문에 관련 책을 읽으면 다시 공부하자. '객체지향'과 어울리는 코드를 새로 작성해보자. 내일 하고 싶은 것 밀린 클린코드 읽고 블로그 올리기 객체지향 공부하고 블로그 올리기 이력서 수정하고 제출하기

Log/Today 2022.02.05