본문 바로가기

컴퓨터 언어/Python28

[ Python 3 ] Magic Methods 다루기 - 1. 생성, 초기화 ( __new__, __init__, __del__ ) [ Python 3 ] Magic Methods 다루기 - 1. 생성, 초기화( __new__, __init__, __del__) [ 매직 메소드(Magic Methods)? ] 다들 알고 계시겠지만 파이썬은 객체 지향 언어입니다. 모든 데이터들은 객체로 표현되거나 객체 사이의 관계로 표현됩니다. 사전에 구현되어 내장된 많은 메소드들을 그대로 사용하거나 또는, 재정의하여 원하는 연산을 처리할 수 있습니다. 이들을 매직 메소드(Magic Methods) 또는 특별 메소드(Special Methods)라고도 부릅니다. 또한 이들은 특별하게 두 개의 언더바(__)가 메소드의 앞뒤로 붙어있는 형태를 가지고 있는데, 이러한 특징때문에 던더 메소드(Dunder methods)라고도 불립니다. 백날 설명을 듣는 것 .. 2022. 8. 17.
[ Python 3 ] super(클래스, self).__init__() 에 대해 제대로 알아보자!! [ Python 3 ] super(클래스, self).__init__() 에 대해 제대로 알아보자!! [ 이전 글 ] 클래스(Class)를 제대로 알아보자! (인스턴스 속성, 클래스 속성, 메소드) [ Python 3 ] 파이썬의 클래스(Class)를 제대로 알아보자! (인스턴스 속성, 클래스 속성, 메소드) [ Python 3 ] 파이썬의 클래스(Class)를 제대로 알아보자! (인스턴스 속성, 클래스 속성, 메소드) 간단하게 클래스와 객체가 무엇인지는 다들 잘 아실 겁니다. 그러나 클래스 안의 데이터와 메 supermemi.tistory.com 클래스 상속(inheritance)을 제대로 알아보자! [ Python 3 ] 클래스 상속(inheritance)을 제대로 알아보자! [ Python 3 ] .. 2022. 8. 15.