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

남기정님의 프로필 이미지
남기정

작성한 질문수

실리콘밸리 엔지니어가 가르치는 파이썬 기초부터 고급까지

Special / Magic method(스페셜 메소드)에 대해서 알아보기

class Tesla(object):

해결된 질문

작성

·

225

1

여기서 Tesla(object)에서 상속 시간에 배운바로는, object클래스를 상속하는거같은데

왜 다른 클래스와 다르게 이렇게 하나요?

답변 1

0

미쿡엔지니어님의 프로필 이미지
미쿡엔지니어
지식공유자

안녕하세요 남기정님,

이제는 object를 사용하는게 보편적인 추세라고 생각하시면 되는데, 이는 new-style class를 만들겠다고 명시적으로 선언하는 것입니다. 이게 파이썬 2.2부터 나왔는데, 그전에는 old-style classesnew-style classes로 구분되어 있었습니다. 물론, new-style class이 더욱 많은 성능향상과 특징이 포함되어 있습니다.

파이썬3 부터는 모든 클래스들은 object에서 명시적으로 상속하든지와 상관없이 new-style class로 선언됩니다. 그러니 안쓰셔도 상관은 없습니다. 그냥 저는 뭐든 명시적으로 하는 것이 좋다고 생각하는 편이라 그렇게 하고 있습니다.

 

남기정님의 프로필 이미지
남기정

작성한 질문수

질문하기