파이썬 중급(인프런) 학습 내용 정리
- 클래스 메소드 심화 클래스 메소드는 클래스에서 직접 접근할 수 있는 메소드 인스턴스가 아닌 클래스 자체를 첫 번째 인자로 받음. @classmethod데코레이터를 사용하여 클래스 메소드를 선언함. #예제 코드 class MyClass: @classmethod def my_classmethod(cls, arg1, arg2): # Do something 클래스 메소드는 인스턴스 메소드와는 달리 클래스의 상태를 변경할 수 있으므로 클래스별 상태를 관리할 때 유용 - 매직 메소드 매직 메소드는 클래스에서 특정 기능을 구현하는데 사용되는 특수한 메소드 해당 메소드들은 이중 밑줄(__)로 시작하고 끝남. __init__: 객체 생성 시 호출 __str__: 객체를 문자열로 표현할 때 호출 __len__: 객체의..
공부/언어
2023. 7. 8. 19:30