파이썬 학습 - 반사 연습

1. 클래스 변수와 인스턴스 변수의 차이?

클래스 변수 : 클래스에 정의 된 변수

클래스 외부 정의 변수 : 변수로서는

슈퍼 역할?

다음 호출 기능 상속 클래스를 찾기 위해 객체를 호출

그리고 3.isinstance 유형 사이의 예제 코드 설명의 방법에 의한 차이

두번째 매개 변수 (들)의 여부 첫번째 파라미터 (객체)를 확인 isinstance 예

클래스 푸 (객체) :

    패스

OBJ = 푸 ()

인쇄 (OBJ, isinstance (OBJ, 푸))

 

객체 유형이 생성 취득하는 클래스

클래스 푸 (객체) :

    패스

OBJ = 푸 ()

인쇄 (OBJ, 유형 (OBJ))

유형 (OBJ)는 푸 == 경우 :

  인쇄 ( 'OBJ는 푸입니다')

4. 완료 코드

  데프 FUNC (ARG) :
    "" "

    인수가 있는지 여부를 확인하기 위해 호출 할 수 있습니다, 그래서 실행되고있는 경우 반환 값은 인쇄하거나 결과를 인쇄

    PARAM : 수신 매개 변수

    "" "

    1을 반환

  K = FUNC (ARG) 선수

  호출 (ARG)의 경우 :

    인쇄 (FUNC (ARG))

  그밖에:

    인쇄 ( '호출 할 수 없습니다')   

5. 완료 코드

에서 유형 가져 MethodType, FunctionType의 

데프 체크 (* : 인수) 
    func_count = 0 
    met_count = 0 
    foo_count = 0
     에 대한 항목 인수 :
         만약 isinstance (항목 MethodType) 
            met_count + = 1
         ELIF의 isinstance (항목 FunctionType) 
            func_count + = 1
         ELIF의 유형 (항목) == 푸 : 
            foo_count + = 1
         리턴 met_count, func_count, foo_count
 DEFFUNC () :
     패스 

클래스 푸 (객체)
     (DEF)의 세부 사항 (자기)
         통과 
    @staticmethod 
    DEF XXX () :
         전달 
OBJ = 푸 ()
 출력 (체크 (FUNC, obj.detail, obj.xxx))

 

6.  

 

추천

출처www.cnblogs.com/bilx/p/11391937.html