了解Python中的init()函數的功能與應用

Python的”init()”函數是用於在創建類的實例時初始化該實例的一個方法。它是一個特殊的函數,可以在創建類的實例時被調用,並對該實例進行初始化。

Python init() 函數的基本用法

使用init()函數可以為類的實例指定初始值,例如:

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

p1 = Person("John", 36)

print(p1.name)
print(p1.age)

上面的程式碼會創建一個Person類的實例,並使用init()函數將name和age參數初始化為John和36。

Python init() 函數的其他用法

除了用於初始化類的實例外,init()函數還可以用於創建類的子類。例如:

class Employee(Person):
    def __init__(self, name, age, salary):
        Person.__init__(self, name, age)
        self.salary = salary

e1 = Employee("Mary", 40, 40000)

print(e1.name)
print(e1.age)
print(e1.salary)

上面的程式碼會創建一個Employee類的實例,並使用init()函數將name、age和salary參數初始化為Mary、40和40000。

總結

Python的init()函數是一個特殊的函數,可以在創建類的實例時被調用,並對該實例進行初始化。它可以用於初始化類的實例,也可以用於創建類的子類。

發佈留言