Python delattr() 函式介紹
Python 的 delattr() 函式可以用來刪除物件的屬性,它是 getattr() 和 setattr() 函式的對應函式,可以用來刪除物件的屬性。
delattr() 函式語法
delattr() 函式的語法如下:
delattr(object, name)
參數說明:
- object:物件。
- name:屬性名稱。
delattr() 函式範例
假設我們有一個物件 obj,它有一個屬性 name,值為 ‘John’,我們可以使用 delattr() 函式來刪除它:
delattr(obj, 'name')
注意事項
- delattr() 函式只能用來刪除物件的屬性,不能用來刪除變數。
- 如果物件不存在指定的屬性,會拋出 AttributeError 錯誤。
更多範例
假設我們有一個物件 obj,它有兩個屬性 name 和 age,值分別為 ‘John’ 和 20,我們可以使用 delattr() 函式來刪除它們:
delattr(obj, 'name') delattr(obj, 'age')
總結
Python 的 delattr() 函式可以用來刪除物件的屬性,它是 getattr() 和 setattr() 函式的對應函式,可以用來刪除物件的屬性。delattr() 函式只能用來刪除物件的屬性,不能用來刪除變數,如果物件不存在指定的屬性,會拋出 AttributeError 錯誤。