''「データは1. 2.機能の属性属性」
#クラスを作成
中国のクラスを:
「これは中国のクラスで、」
#クラス属性
お金を= 4000の
#の注目点のクラスとオブジェクトは、あなたの財産にアクセスするために使用されている
デフ__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 .__ dictの__)#オブジェクトデータの属性-属性データのインスタンスをのみ
印刷(p1.mingzi)
印刷(P1 .__ dictの__ [ 'xingbie'])
中国。cha_dui(P1)
プリント(中国.__ dict__に)
= p1.team "Zhongguo"
印刷(p1.team)
プリント(DIR(P1))
p1.cha_dui()
プリント(p1.eat_food( "ライス"))
プリント(p1.money)
#クラスインスタンスの属性にアクセスできる必要があり、プロパティクラスの例が訪れていない属性
#印刷(中国)
#印刷(Chinese.money)
#Chinese.tu()
#Chinese.cha_dui( 'Yuanhao')
プロパティクラスの#ビュー
#Print(DIR(中国))
#のViewクラスをプロパティ辞書
#印刷(中国.__ dictの__ [ 'マネー'])
#中国.__ dictの__ [ 'cha_dui']( 'yuanhao')
#印刷(中国.__ name__)
#印刷(中国.__ doc__内の例題ディスプレイA)
#印刷(中国.__ bases__)
印刷#(中国語class__は.__ある)
#オブジェクトインスタンス
#中国語P1 =()
#1
#プリント(P1)を
#DEF試験():
#パス
#1
#1
#プリント(テスト)
#欠失はクラス属性変更確認
クラス中国: #のクラス属性 国= " 中国を" 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が再生されている%sの" %を(self.name、ボール)) 、P1 =中国( "アレックス") #ビューの 印刷(P1 .__ dict__に) 印刷(p1.name) p1.play_basketball( "バスケットボール") #は、データ属性の追加 p1.age = 18 印刷(P1をdict__に魔法.__) 印刷(p1.age) #は、基礎となる辞書のプロパティは変更しないでください #P1 .__ dictの__ [ 'セックス'] = "マイレ" #印刷(P1 .__ dict__にマジック) #変更 p1.ageを=。19 印刷(P1 .__ dict__に魔法) #を削除 デルp1.ageの 印刷(P1 .__ dict__に) #を、クラスを定義します X = 10をスコープはで行く場合にのみ、 クラスMyDateに該当: 通過 Y = 20 Mydate.x = 2 = 8 Mydate.y プリント(x、y)は プリント(Mydate.x、Mydate.y)