Python delattr() 函式介紹

Python 的 delattr() 函式可以用來刪除物件的屬性,它是 getattr() 和 setattr() 函式的對應函式,可以用來刪除物件的屬性。

delattr() 函式語法

delattr() 函式的語法如下:

delattr(object, name)

參數說明:

  • object:物件。
  • name:屬性名稱。

delattr() 函式範例

假設我們有一個物件 obj,它有一個屬性 name,值為 ‘John’,我們可以使用 delattr() 函式來刪除它:

delattr(obj, 'name')

注意事項

  • delattr() 函式只能用來刪除物件的屬性,不能用來刪除變數。
  • 如果物件不存在指定的屬性,會拋出 AttributeError 錯誤。

更多範例

假設我們有一個物件 obj,它有兩個屬性 nameage,值分別為 ‘John’20,我們可以使用 delattr() 函式來刪除它們:

delattr(obj, 'name')
delattr(obj, 'age')

總結

Python 的 delattr() 函式可以用來刪除物件的屬性,它是 getattr() 和 setattr() 函式的對應函式,可以用來刪除物件的屬性。delattr() 函式只能用來刪除物件的屬性,不能用來刪除變數,如果物件不存在指定的屬性,會拋出 AttributeError 錯誤。

Categorized in:

Tagged in: