標籤:print 顯示 sleep color div style school tin col
一、說明
__init__方法用來為對象定製自己專屬的特徵
二、範例程式碼如下
1 class LuffyStudent(): 2 school = ‘luffycity‘ 3 4 def __init__(self, name, sex, age): 5 self.Name = name 6 self.Sex = sex 7 self.Age = age 8 9 def learn(self):10 print(‘is learning‘)11 12 def eat(self):13 print(‘is eating‘)14 15 def sleep(self):16 print(‘is sleeping‘)
產生對象代碼如下:
1 stu1 = LuffyStudent(‘王一丫‘, ‘女‘, 18) # 相當於LuffyStudent.__init__(stu1,‘王一丫‘,‘女‘,18)
加上__init__方法後,類樣本化的步驟如下:
1、先產生一個Null 物件,stu1
2、LuffyStudent.__init__(stu1,‘王一丫‘,‘女‘,18)
查看stu1的名稱空間:
1 print(stu1.__dict__)
結果如下:
{‘Name‘: ‘王一丫‘, ‘Sex‘: ‘女‘, ‘Age‘: 18}
這就顯示為對象定製了自己專屬的特徵
查看對象的資料屬性,代碼如下:
1 print(stu1.Name)2 print(stu1.Sex)3 print(stu1.Age)
結果如下:
王一丫
女
18
更改對象的資料屬性,代碼如下:
1 stu1.Name = ‘李一丫‘2 print(stu1.Name)
結果如下:
李一丫
刪除對象的資料屬性,代碼如下:
1 del stu1.Name2 print(stu1.__dict__)
結果如下:
{‘Sex‘: ‘女‘, ‘Age‘: 18}
增加對象的資料屬性,代碼如下:
1 stu1.class_name = ‘python開發‘2 print(stu1.__dict__)
結果如下:
{‘Sex‘: ‘女‘, ‘Age‘: 18, ‘class_name‘: ‘python開發‘}
Python--__init__方法