如何在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語言中定義類和調用類中的方法

相關文章

  1. 如何在python語言中的類文件引入或導入另一個類

    有時,為了開發需求,需要自定義一些類,而這些類該如何被使用或引入呢?在另一個類文件中,可以直接使用from...import...進行導入文件.下面利用一個實例說明類文件導入另一個類,操作如下: 工具 ...
  2. 如何在python語言中按照條件將數字放在一起展示

    在python語言中,有時需要將不同類型的數字或字符串歸為一類,比如說從奇數和偶數混合的數字中,將偶數劃分出來,重新拼成一個列表list.下面利用幾個實例方法說明,操作如下: 工具/原料 python ...
  3. 如何在python語言中判斷兩個變量或字符串相等

    在python語言中,判斷兩個變量是否相等或一致,除了使用==之外,還是可以使用is來判斷.is和==作用是一致的,但是還有個判斷不一致,就是使用is not.下面利用幾個實例說明==和is的區別,操 ...
  4. 如何調用python語言中的類中的方法並列印屬性值

    在python語言中,使用關鍵字class定義類,可以在類中創建函數方法__init__.可以在類的外面實例化一個對象,然後利用這個對象獲取方法中的屬性.下面利用一個實例說明,操作如下: 工具/原料 ...
  5. jdk語言包Character類中的常用方法

    jdk語言包Character類中的常用方法實例 方法/步驟 package cn.a; public class Test04 { public static void main(String[] ...
  6. java中DataGramSocket類中connect方法詳解

    Java 的UDP的實現主要靠的是DataGramSocket類來實現,基礎的東西網上多的是,例子也是一大片的.這裡如果想學最基礎的東西建議不要怎麼看,本文主要對UDP的連接問題的一個概述: 方法/步 ...
  7. java中String類中的常用方法有哪些?

    java中String類中的常用方法 工具/原料 java 方法/步驟 @Test // 測試字符串的lenght()方法 public void testStringLenght() {  // 字 ...
  8. 如何使用python語言語法實現類的繼承並調用方法

    跟Java語言一樣,python語言也有繼承關係,只不過不是使用extends來完成的,而是直接使用super()方法來完成,直接調用父類的方法.下面利用一個實例說明類的繼承關係,操作如下: 工具/原 ...
  9. 如何在python語言實現自增和自減功能並顯示結果

    在python語言中,跟Java和JavaScript語言不一樣,python中沒有自增和自減功能,而Java和JavaScript中有.但是,python語言可以使用變量加1或減1替換.下面利用幾個 ...
  10. 如何使用python語言中的類並調用類中的方法實現

    在python設計語言中,跟其他類型的程式語言一樣,可以直接使用class定義類,並且可以在類中定義方法,可以直接通過類來調用方法.下面利用一個實例說明類和類方法的定義和用法,操作如下: 工具/原料 ...
  11. 如何使用python語言中的測試類測試函數方法

    在python語言中,跟Java語言中的Junit類一樣,有個unittest包,可以使用這個包中的方法測試函數方法.在測試這個函數時,需要導入這個文件.下面利用一個實例說明,操作如下: 工具/原料 ...
  12. 如何使用python語言中的方法和屬性獲取類的屬性

    在python語言中,跟Java和JavaScript一樣,可以定義類,使用的也是class關鍵字,不過它使用的是冒號,而Java和JavaScript使用的是大括號.下面利用一個實例說明獲取類中的屬 ...
  13. 如何在Eclipse中生成類的幫助文檔

    打開Eclipse,選擇project - Generate Javadoc... 在彈出的對話框中,選擇 需要生成幫助文檔的類,也可以選擇 工程中所有的類. (只選擇了一個類) 選擇導出的路徑, 路 ...
  14. 易語言如何引用模塊和模塊中的類

    介紹易語言如何調用易模塊和模塊中類的子程序. 工具/原料 易語言 易模塊 方法/步驟 打開易語言,新建一個"windows窗口程序",工作夾→程序→雙擊"模塊引用表&qu ...
  15. Python語言中怎麼導入類庫

    一門語言要想發揚光大,必須能滿足儘量多行業的需要. Python語言是通過區分類庫的方式來劃分功能.用戶根據自身的需要加載合適的類庫,來完成需要的功能. 本文介紹Python腳本如何加載類庫 工具/原 ...
  16. 如何對Python語言中的列表進行不同狀態下操作

    今天,我再次溫習下python語言基礎,其中看到列表這塊,列表跟JavaScript中的數組幾乎是一樣的:可以對列表進行增刪改,添加利用append,修改直接賦值,刪除利用del方法.下面分別使用幾個 ...
  17. 如何利用python語言datetime模塊中的date類方法

    Python語言中的datetime模塊date類是展示當前格林制時間,其中包含年月日時間方法.下面利用幾個實例說明datetime模塊date類方法,操作如下: 工具/原料 python 截圖工具 ...
  18. 如何在Windows 7 韓文系統中安裝中文語言包

    網友求助:windows 7韓文系統怎麼轉換成中文windows 7? 分享經驗:韓文系統中轉換為中文(簡體)要安裝中文語言包. 方法/步驟 開始→運行(使用Windows+R組合鍵也行). 在其中輸 ...
  19. 如何在Python shell界面中執行編寫好的.py文件

    但我們編寫好了一個.py腳本的時候,往往我們的執行時在腳本的編輯界面實現的,其實採用Python shell界面的代碼可以直接調用實現的,下面給出實現方法. 工具/原料 Python語言包 Pytho ...
  20. Python編程中class類的定義、使用和繼承

    Python編程中class類的定義.使用和繼承 方法/步驟 Python和其它的程式語言一樣可以使用類來開發程序,類的概念簡單來說某種類型集合的描述,如"人類"可以被看作一個類, ...