728x90
1. object 클래스
* 파이썬의 모든 클래스는 object 클래스의 상속을 명시하지 않아도 object 클래스를 직접 또는 간접 상속한다.
객체 관계 확인 함수 | 내용 |
isinstance(o, c) | 객체 o가 클래스 c의 객체인 경우 True 반환 객체 o가 클래스 c를 직접 또는 간접 상속하는 경우 True 반환 |
issubclass 함수(c1, c2) | 클래스 c1가 클래스 c2를 상속하면 True 반환 c2가 상위클래스, c1이 하위클래스 일 때, True 반환 |
object 클래스에 있는 메소드와 변수 #dir(object) |
'__class__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__' |
728x90
'# Programming Language > Python' 카테고리의 다른 글
[Python] 파이썬 정리(13)_정보은닉/__dict__ (0) | 2021.07.31 |
---|---|
[Python] 파이썬 정리(12)_스페셜 메소드/연산자 오버로딩 (0) | 2021.07.31 |
[Python] 파이썬 정리(10)_상속 (0) | 2021.07.31 |
[Python] 파이썬 정리(9)_파이썬에서 클래스와 객체 (0) | 2021.07.31 |
[Python] 파이썬 정리(8)_문자열 조합(표현식 기반, 메소드 기반) (0) | 2021.04.26 |