Python 是一種高級編程語言,它支持面向對象編程。在 Python 中,我們可以使用類來創建自定義對象。類有許多屬性和方法,可以在實例化后使用。下面是一個例子:
class Car: def __init__(self, make, model, year): self.make = make self.model = model self.year = year def description(self): return f"{self.make} {self.model} {self.year}"
以上代碼定義了一個 Car 類,該類有 make、model 和 year 這三個屬性,以及一個 description 方法,用于獲取車輛的描述。要創建一個 Car 對象,我們可以這樣做:
my_car = Car("Tesla", "Model S", 2021) print(my_car.description()) # 輸出:Tesla Model S 2021
除了類,Python 還支持閉包。閉包是一種嵌套的函數,它可以捕獲并存儲外部函數的變量值。下面是一個簡單的例子:
def outer_func(x): def inner_func(y): return x + y return inner_func closure = outer_func(10) print(closure(5)) # 輸出:15
以上代碼定義了一個 outer_func 函數,它接受一個參數 x,并返回一個 inner_func 函數。inner_func 函數接受一個參數 y,并返回 x+y 的結果。我們可以將 outer_func(10) 的結果存儲在 closure 變量中,然后調用 closure(5),得到 10+5=15 的結果。
上一篇python 類中的列表
下一篇python 類似宏定義