반응형

2021/11 2

파이썬(python) - 매직 메소드(Magic method)

매직 메소드(Magic method)란? - 매직 메소드는 ​파이썬에서 사용되는 특별한 메소드들을 의미합니다. 스페셜 메소드(Special method)나 던더 메소드(Double UNDERscore method)라고 부르기도 합니다. 이들은 이미 파이썬 내에 정의되어 있고, 클래스 내부에서 매직 메소드들을 오버라이딩 하여 사용할 수 있습니다. 또한 직접 호출해서 사용하지 않고, 정해진 규칙에 따라 알아서 호출된다는 특징이 있습니다. 눈에 띄는 큰 특징이라면 역시 앞 뒤로 언더바가 두 개씩 붙는다는 점이겠네요. (언더바가 붙는 다른 경우에 대해서는 이전 게시글에서 다뤘으니 궁금하신 분들은 참고 바랍니다.) 파이썬(python) - _(언더바, 언더스코어) 파이썬에서 _(이하 '언더바'로 통일)의 역할 다..

파이썬 2021.11.11

파이썬(python) - 클래스(class)의 특징

개요 이번 포스트에서는 파이썬에서 클래스가 가지는 특징에 대해 다뤄보겠습니다. 클래스가 무엇인지, 어떻게 선언하는지 등 기초적인 내용은 다루지 않으므로 유의해주세요. 클래스의 특징 1. 모든 클래스는 기본적으로 object 클래스를 상속받고 있다. - objcet 클래스는 최상위 클래스로서 파이썬에서 선언되는 모든 클래스는 기본적으로 object 클래스를 자동으로 상속받습니다. class test: # 1 pass class test(): # 2 pass class test(object): # 3 pass 따라서 위의 세 가지 방법 중 어떤 방법을 사용하더라도 생성되는 클래스에 차이는 없습니다. 다만 1번, 2번 방법은 구 버전 파이썬(정확히는 파이썬 2의 2.2 이후 버전)에서 호환성 관련 문제를 일으..

파이썬 2021.11.04
반응형