1. 程式人生 > >python3的構造方法

python3的構造方法

改變 自身 msu 參數 back 自動調用 col *args pass

1. 作用

創建對象時初始化實例變量


2. 語法格式

def __init__(self[,形式參數列表])

語句


3.說明

1.構造方法必須為 __init__ 不可改變

2.在一個類中,只能有一個__init__構造方法起作用(有多個的時候,最後一個起作用)

3.構造方法會在實例創建時自動調用,且將實例自身通過第一個參數self傳入__init__方法

4.構造方法如果沒有return語句,則返回self自身



例如:


class Dog:

def __init__(self,k,c):

self.kinds = k

self.color = c


# def __init__(self,*args): #可用

#pass


def infos(self):

print("品種:",self.kinds,"顏色為:",self.color)


dog1 = Dog("京巴","×××")

dog1.infos()


python3的構造方法