인프런 커뮤니티 질문&답변

이승현님의 프로필 이미지
이승현

작성한 질문수

우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)

안녕하세요! 매직 method 질문있습니다.

해결된 질문

작성

·

116

1

예를들어 __add__ 같은 경우

 

1) 이 method를 실행시켜주는 기호 + 는 프로그래머가 설정할 필요 없이 파이썬 내부에서 알아서 래핑(?)이 되는건가요?

(각 기호만 입력하고 실행하면 그 기호와 짝이 맞는, 클래스 내 정의된 매직method가 실행되서매직 매서드라고 하는건가요..?! )

 

2) magic method 목록에 없는 새로운 magic method(마치 함수를 새로 짜듯이)를 만들 수는 없는건가요?

 

3) 그렇다면 각각 고유한 magic method들과 짝이 맞는, 구현시키는 기호( +, -, *...) 는 스스로 숙지하고 있어야 하는건가요?

 

4)추가로 클래스 정의할 때, class Car(object), class Car()

 

이렇게 괄호안에 object를 쓰는 경우와 쓰지 않는 경우가 있는데 둘의 차이점은 무엇인가요?

 

답변 1

0

좋은사람님의 프로필 이미지
좋은사람
지식공유자

(1). 네 내부 메소드 입니다.

(2). 나중에 level3 수업에서 만드실 수 있어요

(3). 네 맞습니다.

(4). 똑같습니다. 생성의 차이예요~

이승현님의 프로필 이미지
이승현

작성한 질문수

질문하기