[Python] object 상속
2022. 7. 12. 20:53ㆍ2018년 이전 관심사/프로그램 언어
반응형
OpenSource로 작성된 Python Code나 모듈의 소스코드를 보면 클래스 선언 할 때 object를 상속하는 경우가 있다.
class TEST_CLASS(object):
pass
클래스가 상속한 object를 사용한 이유는 아래와 같다.
- 파이썬 3에서의 object 상속은 표기상의 차이 이외에 상속 관계가 없는 클래스 선언과 아무런 차이점이 없다.
- 파이썬 2 (정확히는 2.2 이상) 에서는 클래스에 object를 명시적으로 상속시켜 줘야 비로소 우리가 파이썬 3에서 흔히 쓰는 클래스가 된다.
- 파이썬 3 코드에서 굳이 object를 상속시켜 주는 이유는 대개 파이썬 2와의 호환성 혹은 작성 취향 때문이다.
참고 자료
반응형
'2018년 이전 관심사 > 프로그램 언어' 카테고리의 다른 글
문자열 검색으로 strstr 사용 시, 고려 및 주의 점 (0) | 2023.05.18 |
---|---|
[Python] pyzbar 오류 해결 방법 / libzbar-64.dll 에러 (0) | 2022.09.28 |
[Python] argparse 사용 방법 (0) | 2022.06.27 |
[Python] struct 모듈을 사용하여 패킹된 바이너리 해석 #1 (0) | 2022.06.17 |
[Python] 운영체제 확인 방법 (0) | 2022.05.13 |