객체 지향 방법 --item 파이썬

클래스 푸 :
     데프  __getitem__ (자체, 항목) :
         인쇄 ( " 의 getItem " )
         반환 자체. __dict__ [아이템] 

    DEF  __setitem__ (자체, 키 값) :
         인쇄 ( " setitem " ) 
        자체. __dict__ [키 = 

    데프  __delitem__ (자기 키)
         인쇄 ( " delitem " ) 
        자체. __dict__ .pop (키) 

F1 = 푸 ()
인쇄 (F1. __dict__ )
 # f1.name = "에곤" 
F1 [ ' 이름 ' ] = " 에곤은 " 
F1은 [ " 연령 " = " (20)가 " 

인쇄 (F1. __dict__ ) 

 F1 [ " 이름 " ]
 인쇄 (F1 . __dict__ ) 

F1 [ ' 연령 ' ]
 인쇄 (F1 [ ' 연령 ' ]) 

#의 동작 점 getattr와 연관된 속성 모드 브래킷의 동작에 관련된 항목 속성
#item 참고 방법은 인덱스 사전을 통해 액세스를 통해 getattr. 제 인스턴스 속성을 __ getitem__ 방법은 속성이 자기의 존재에 의해 트리거 될 경우에만 인덱스 방문은 __ getattr__ 자체 때 속성에 액세스하는 경우 트리거가 존재하지 않는 경우

 

추천

출처www.cnblogs.com/tangcode/p/11390325.html