1. 程式人生 > >8.2 類的構造器

8.2 類的構造器

構造器

class ren():
    ‘‘‘this class is about ren class。類的說明,使用三個單引號‘‘‘
    def __init__(self,name,sex):        # 構造器
        # 註意到 __init__ 方法的第一個參數永遠是 self ,表示創建的實例本身
        # 因此,在 __init__ 方法內部,就可以把各種屬性綁定到 self
        # 因為self 就指向創建的實例本身
        # 有了 __init__ 方法,在創建實例的時候,就不能傳入空的參數了
        # 必須傳入與 __init__ 方法匹配的參數,
        # 但 self 不需要傳,python解釋器會把實例變量傳進去
        self.name=name
        self.sex=sex
    def hello(self):
        print(‘hello {0}‘.format(self.name))
test=ren(‘zhouyuyao‘,‘F‘)     # 需輸入參數
test.hello()

返回結果:

hello zhouyuyao


8.2 類的構造器