效果圖:

代碼:
# 對象的初始化 class Person: # 在類中可以定義一些特殊方法(魔術方法) # 特殊方法都是以__開頭,__結尾的方法 前后都是兩個下划線 # 特殊方法會在特殊的時刻自動調用, 我們自己不要去調用它。 # 學習特殊方法: # 1.特殊方法什么時候調用 # 2.特殊方法有什么作用 # 創建對象的流程 # p1 = Person()的運行流程 # 1.創建一個變量 # 2.在內存中創建一個新對象 # 3.__init__(self)方法執行 # 4.將對象的id賦值給變量 # init會在對象創建以后離開執行 # init可以用來向新創建的對象中初始化屬性 # 調用類創建對象時,類后邊的所有參數都會依次傳遞到init()中 def __init__(self,name): # 通過self向新建的對象中初始化屬性 self.name = name print('init方法執行了') def say_hello(self): print('你好,我是%s'%self.name) p1 = Person('孫悟空') # 這里就相當於調用了 __init__()方法 p2 = Person('豬八戒') # 並且把值作為name保存了 p3 = Person('沙和尚') print(p1.name) p3.say_hello()
類的基本結構:
class 類名([父類]) :
公共的屬性...
# 對象的初始化方法
def __init__(self,...):
...
# 其他的方法
def method_1(self,...):
...
def method_2(self,...):
...
...
