Python 의 type 과 object 를 자세히 설명 합 니 다.

1972 단어 pythontypeobject
type  모든 클래스 는 type 에서 생 성 됩 니 다.

a = 1
b = "abc"
print("type a:{}".format(type(a)))
print("type int:{}".format(type(int)))
print("type b:{}".format(type(b)))
print("type str:{}".format(type(str)))
result:

type a:<class 'int'>
type int:<class 'type'>
type b:<class 'str'>
type str:<class 'type'>
python 에 서 는 모든 대상 이 대상 입 니 다.클래스 도 대상 입 니 다.먼저 type 은라 는 대상 을 생 성 했 고,는 1 이라는 대상 을 생 성 했 습 니 다.type->int->1
마찬가지 로 type 은이 대상 을 생 성 했 고,는'abc'라 는 대상 을 생 성 했다.type-->str-->'abc',즉 type-->생 성 클래스 대상-->대상
object   모든 종류의 최상 위 클래스 는 object 입 니 다.

print("int     :{}".format(int.__bases__))
print("str     :{}".format(str.__bases__))
result:

int     :(<class 'object'>,)
str     :(<class 'object'>,)
<class 'int'> <class 'str'>      <class 'object'>  :object       
type 과 object 의 관계(type 의 기본 클래스 는 object 이 고 object 는 type 으로 생 성 되 며 object 의 기본 클래스 는 비어 있 습 니 다)

print("type     :{}".format(type.__bases__))
print("type object:{}".format(type(object)))
print("object     :{}".format(object.__bases__))
result:

type     :(<class 'object'>,)
type object:<class 'type'>
object     :()
 
총결산
위 에서 말 한 것 은 소 편 이 소개 한 Python 의 type 과 object 입 니 다.여러분 에 게 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 면 메 시 지 를 남 겨 주세요.소 편 은 바로 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!

좋은 웹페이지 즐겨찾기