'' '' '데이터 1. 2. 기능 속성 속성'
#은 클래스 만들기
중국어 클래스 :
"이것은, 중국 클래스는"
# 클래스 속성
돈 = 4000 개
# 관심 포인트 클래스와 개체가 속성에 액세스하는 데 사용되는
DEF를 __ __init (자기, 이름, 나이, grender) :
self.mingzi 이름 =
self.nianji = 나이
self.xingbie = grender
DEF TU () :
인쇄 ( "침")
DEF의 cha_dui (자기) :
인쇄 ( "% S "%의 self.mingzi)의 앞에 큐를 뛰어
DEF의 eat_food (셀프, 음식) :
인쇄 ("%의 S 먹는 S의 % '% (self.mingzi, 식품))
# 인스턴스 속성
P1을 = 중국어 ( "위안 하오", 18, "보이")
인쇄 (P1 .__의 딕셔너리 __) # 오브젝트 데이터 속성 - 속성 데이터 인스턴스 만
인쇄 (p1.mingzi)
인쇄 (P1 .__ 딕셔너리 __ [ 'xingbie'])
중국어.cha_dui (P1)
인쇄 (중국어 .__ dict__)
= p1.team "Zhongguo"
인쇄 (p1.team)
인쇄 (디렉터리 (P1))
p1.cha_dui ()
인쇄 (p1.eat_food ( "쌀"))
인쇄 (p1.money)
# 클래스 인스턴스에 액세스 할 수 있어야합니다 속성, 속성 클래스의 예는 방문하지 속성
# 인쇄 (중국)
# 인쇄 (Chinese.money)
# Chinese.tu ()
# Chinese.cha_dui ( 'Yuanhao')
속성 클래스 #보기
#Print (디렉터리 (중국))
#보기 클래스 속성 사전
# 인쇄 (중국어 .__ DICT __ [ '돈'])
# 중국어 .__ DICT __ [ 'cha_dui'( 'yuanhao')
# 인쇄 (중국어 .__ name__)
(A 표시 doc__를 .__ 중국어) # 인쇄
# 인쇄 (중국어 .__ bases__)
인쇄 번호 (중국어 class__이다 .__)
# 1 객체 인스턴스화
# 중국어 P1 = ()
#의
# 전단 (P1)
# 데프 테스트 () :
# 패스
#의
#의
# 인쇄 (테스트)
# 삭제 사항 클래스 속성 변경 체크
클래스 중국어 : #의 클래스 속성 나라 = " 중국 " DEF __init__ (자기 이름) : self.name = 이름 DEF의 play_basketball (자체, 볼) : 인쇄 ( " %의 S의 S는 %를 재생 " % (self.name는, 볼)) #의 보기 인쇄 (Chinese.country) #이 수정 Chinese.country = " 일본 " 인쇄 (Chinese.country) P1 = 중국어 ( " 알렉스 " ) 인쇄 (P1.__dict__ ) 인쇄 (p1.country) #이 증가 Chinese.resname이 = " XXXX " 인쇄 (Chinese.resname) 인쇄 (p1.resname) #의 속성 클래스 제거 델 Chinese.resname의 인쇄 (중국어. __dict__ ) # 클래스의 속성 기능을 추가 DEF의 eat_food (셀프, 음식) : 인쇄 ( " % S % 님 S XXXXX " % 합니다 (self.name, 식품)) Chinese.eat = eat_food 인쇄 (. 중국어 __dict__ ) p1.eat ( " 고기 " ) 데프 테스트 (자기) : 인쇄 ( " 테스트 " ) Chinese.play_ball = 테스트 # Chinese.play_ball ( "SSS") p1.play_ball ()
# 삭제 사항 인스턴스는 변경 검사 속성 클래스는 중국어 : # 클래스 속성 나라 = "중국" :는 def __init의 __ (자기 이름) self.name = 이름 DEF의 play_basketball (자체, 볼) : 인쇄 ( "% (S)가 재생 %의"%를 (self.name, 볼)) P1 = 중국어 ( "알렉스") #보기 인쇄 (P1 .__ dict__) 인쇄 (p1.name) p1.play_basketball ( "농구") # 추가 데이터 속성 p1.age = 18 인쇄 (P1을 dict__ 마법 .__) 인쇄 (p1.age) #은 기본 사전의 속성을 수정하지 마십시오 #의 P1 .__ 딕셔너리 __ [ '섹스'] = "MAILE" # 인쇄 (P1 .__ dict__ 마법) # 수정 = p1.age. 19 인쇄 (P1 .__ dict__ 마법을) #을 삭제 델 p1.age의 인쇄 (P1은 .__ dict__) #은 클래스를 정의때만로 갈 수있는 범위 클래스 MyDate가를 : 전달 X = (10) Y가 = 20 Mydate.x = 2 = 8 Mydate.y 출력 (X, Y) 잉크 (Mydate.x, Mydate.y)