• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    해결됨

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

21.12.26 15:07 작성 조회수 64

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). 똑같습니다. 생성의 차이예요~