最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python使用內(nèi)置函數(shù)setattr設(shè)置對象的屬性值

 更新時間:2020年10月16日 09:14:36   作者:lincappu  
這篇文章主要介紹了Python使用內(nèi)置函數(shù)setattr設(shè)置對象的屬性值,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

英文文檔:

setattr(object, name, value)

This is the counterpart of getattr(). The arguments are an object, a string and an arbitrary value. The string may name an existing attribute or a new attribute. The function assigns the value to the attribute, provided the object allows it. For example, setattr(x, 'foobar', 123) is equivalent to x.foobar = 123

  設(shè)置對象的屬性值

說明:

  1. setattr函數(shù)和getattr函數(shù)是對應(yīng)的。一個設(shè)置對象的屬性值,一個獲取對象屬性值。

  2. 函數(shù)有3個參數(shù),功能是對參數(shù)object對象,設(shè)置名為name的屬性的屬性值為value值。

>>> class Student:
  def __init__(self,name):
    self.name = name

    
>>> a = Student('Kim')
>>> a.name
'Kim'
>>> setattr(a,'name','Bob')
>>> a.name
'Bob'

  3. name屬性可以是object對象的一個已經(jīng)存在的屬性,存在的話就會更新其屬性值;如果name屬性不存在,則對象將創(chuàng)建name名稱的屬性值,并存儲value值。等效于調(diào)用object.name = value。

>>> a.age # 不存在age屬性
Traceback (most recent call last):
 File "<pyshell#20>", line 1, in <module>
  a.age
AttributeError: 'Student' object has no attribute 'age'

>>> setattr(a,'age',10) # 執(zhí)行后 創(chuàng)建 age屬性
>>> a.age # 存在age屬性了
10
>>> a.age = 12 # 等效于調(diào)用object.name
>>> a.age
12

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python實現(xiàn)多線程的兩種方式分析

    Python實現(xiàn)多線程的兩種方式分析

    這篇文章主要介紹了Python實現(xiàn)多線程的兩種方式,結(jié)合實例形式分析了通過自定義函數(shù)傳遞Thread對象以及繼承Thread類兩種多線程實現(xiàn)方式相關(guān)操作技巧,需要的朋友可以參考下
    2018-08-08
  • python中partial()基礎(chǔ)用法說明

    python中partial()基礎(chǔ)用法說明

    這篇文章主要給大家介紹了關(guān)于python中partial()基礎(chǔ)用法的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用python具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧
    2018-12-12
  • 解決Django中checkbox復(fù)選框的傳值問題

    解決Django中checkbox復(fù)選框的傳值問題

    這篇文章主要介紹了解決Django中checkbox復(fù)選框的傳值問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • Python批量處理PDF圖片的操作指南(插入、壓縮、提取、替換、分頁、旋轉(zhuǎn)、刪除)

    Python批量處理PDF圖片的操作指南(插入、壓縮、提取、替換、分頁、旋轉(zhuǎn)、刪除)

    圖片是 PDF 文檔的核心元素之一,它們不僅能夠增強文檔的視覺吸引力,還能有效傳達(dá)信息,幫助讀者更好地理解內(nèi)容和主題,在實際操作中,我們常需要對PDF中的圖片進行多種處理,這篇文章將詳細(xì)介紹如何使用Python在PDF中實現(xiàn)圖片插入、提取、替換、壓縮等操作
    2025-04-04
  • 基于Python利用Faker批量測試數(shù)據(jù)

    基于Python利用Faker批量測試數(shù)據(jù)

    這篇文章主要介紹了基于Python利用Faker批量測試數(shù)據(jù)。測試過程中,經(jīng)常需要批量去造數(shù)據(jù),方法有很多,最簡單方便的應(yīng)該是使用python?的一個三方庫Faker。下面我們就來看看三方庫Faker如何批量測試數(shù)據(jù),需要的朋友可以參考一下
    2022-03-03
  • Python爬蟲必備技巧詳細(xì)總結(jié)

    Python爬蟲必備技巧詳細(xì)總結(jié)

    本篇文章介紹了我在爬蟲過程中總結(jié)的幾個必備技巧,都是經(jīng)過實驗的,通讀本篇對大家的學(xué)習(xí)或工作具有一定的價值,需要的朋友可以參考下
    2021-10-10
  • 使用Python的turtle模塊繪制櫻花樹的代碼示例

    使用Python的turtle模塊繪制櫻花樹的代碼示例

    Python的turtle模塊是一個直觀的圖形化編程工具,讓用戶通過控制海龜在屏幕上的移動來繪制各種形狀和圖案,在接下來的文章中,我將通過一個生動的例子——繪制一幅櫻花樹圖畫——來深入探討turtle模塊的實用性,需要的朋友可以參考下
    2024-04-04
  • pycharm使用anaconda全過程

    pycharm使用anaconda全過程

    這篇文章主要介紹了pycharm使用anaconda全過程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • python+Tesseract OCR實現(xiàn)截屏識別文字

    python+Tesseract OCR實現(xiàn)截屏識別文字

    pytesseract Python常用pytesseract進行圖片上的文字識別,本文主要介紹了python+Tesseract?OCR實現(xiàn)截屏識別文字,具有一定的參考價值,感興趣的可以了解一下
    2023-11-11
  • python_tkinter彈出對話框創(chuàng)建

    python_tkinter彈出對話框創(chuàng)建

    這篇文章主要介紹了python_tkinter彈出對話框?qū)崿F(xiàn),tkinter提供了三個模塊,可以創(chuàng)建彈出對話窗口,下面詳細(xì)介紹,需要的小伙伴可以參考一下,希望對你的學(xué)習(xí)有所幫助
    2022-03-03

最新評論

乳源| 汝南县| 丰县| 电白县| 宁海县| 江油市| 金沙县| 汶川县| 武穴市| 安庆市| 邻水| 云浮市| 靖州| 吴忠市| 桐柏县| 丰都县| 祁门县| 中宁县| 舟山市| 正安县| 福鼎市| 东宁县| 柳江县| 香港 | 五台县| 兴安盟| 石家庄市| 兰坪| 安图县| 永济市| 怀集县| 兴化市| 雷州市| 阜平县| 额尔古纳市| 大埔区| 利川市| 贡嘎县| 瓮安县| 上虞市| 祁阳县|