如何在python語言中在類中刪除屬性和添加屬性

在python語言中的類,可以使用class定義類,調用__init__方法進行初始化;默認傳入self,可以在後面在添加幾個屬性。可以使用setattr()添加屬性,也可以使用delattr()刪除屬性。下面利用幾個實例說明這兩個方法的用法,操作如下:

工具/原料

python
pycharm
截圖工具

方法/步驟

第一步,在pycharm工具中,新建python文件color.py;在文件中定義類Color,傳入三個參數name、type和color,如下圖所示:

第二步,再定義一個Color類變量blue,傳入三個參數,並列印blue中的方法和屬性,如下圖所示:

第三步,運行這個python文件,可以在控制台查看到屬性和方法等,如下圖所示:

第四步,調用delattr()方法,刪除blue對象中的name屬性,然後列印blue中的屬性和方法,如下圖所示:

第五步,再次保存並運行這個python文件,可以發現name屬性已經刪除,如下圖所示:

第六步,在delattr()方法下面調用setattr()方法,添加一個屬性value,如下圖所示:

注意事項

注意使用類中的delattr()方法和setattr()方法的用法
注意在python語言中定義類和調用類中的方法

本文內容整理自網絡, 文中所有觀點看法不代表淘大白的立場