해결된 질문
작성
·
116
1
예를들어 __add__ 같은 경우
1) 이 method를 실행시켜주는 기호 + 는 프로그래머가 설정할 필요 없이 파이썬 내부에서 알아서 래핑(?)이 되는건가요?
(각 기호만 입력하고 실행하면 그 기호와 짝이 맞는, 클래스 내 정의된 매직method가 실행되서매직 매서드라고 하는건가요..?! )
2) magic method 목록에 없는 새로운 magic method(마치 함수를 새로 짜듯이)를 만들 수는 없는건가요?
3) 그렇다면 각각 고유한 magic method들과 짝이 맞는, 구현시키는 기호( +, -, *...) 는 스스로 숙지하고 있어야 하는건가요?
4)추가로 클래스 정의할 때, class Car(object), class Car()
이렇게 괄호안에 object를 쓰는 경우와 쓰지 않는 경우가 있는데 둘의 차이점은 무엇인가요?