python中getattr如何帶引數呼叫?
在物件的判斷中,如果其屬性存在會進一步的輸出,如果未發現屬性,就會輸出一個預設值,相當於針對於object的屬性存在與否進行判斷,根據兩個不同的條件,分別輸出不同的結果,這就是完整的對於getattr函式的理解。本篇我們就getattr說明等進行介紹,透過例項分析getattr帶引數呼叫的方法。
1.說明
getattr()函式是普通函式,它和特殊函式__getattr__()不是一回事
getattr()函式會在你試圖讀取一個不存在的屬性時,引發AttributeError異常。
2.引數
object -- 物件。
name -- 字串,物件屬性。
default -- 預設返回值,如果不提供該引數,在沒有對應屬性時,將觸發 AttributeError。
3.返回值
返回物件屬性值。
4.例項
class A(object): def set(self, a, b): x = a a = b b = x print(a, b) a = A() c = getattr(a, 'set') c(a='1', b='2')
輸出
2 1
以上就是我們在python中使用getattr帶引數呼叫的一哥結果,相信經過多方面的介紹,大家已經對於getattr的基本 用法熟練掌握。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2334/viewspace-2831685/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python不定長引數如何呼叫函式?Python函式
- go 如何呼叫 sqlserver 帶傳出引數的儲存過程GoSQLServer儲存過程
- C#通過反射獲取類中的方法和引數個數,反射呼叫方法帶引數C#反射
- python 中的getattr(),setattr(),hasattr()的方法Python
- Python getattr() 函式Python函式
- C# 帶引數帶互鎖多執行緒呼叫方法C#執行緒
- 引數如何在python中明確型別?Python型別
- go 呼叫 shell 指令碼 如何傳遞引數Go指令碼
- Python hasattr() 函式 // python中hasattr()、getattr()、setattr()函式的使用Python函式
- python-__getattr__ 和 __getattribute__Python
- Python中的引數遮蔽Python
- 方法的形式引數是類名時如何呼叫
- 如何呼叫python中的shell指令碼?Python指令碼
- [譯] Python 中的鍵值(具名)引數:如何使用它們Python
- sendEmail帶的引數AI
- Python中將函式作為另一個函式的引數傳入並呼叫Python函式
- python引數Python
- Grails中如何繫結引數AI
- 4.系統呼叫如何安全地獲取引數
- Qt中多個原始檔中呼叫同一引數或物件等QT物件
- Laravel 帶引數分頁Laravel
- 帶引數的檢視
- Python輸出帶顏色的字型,附詳細引數Python
- python中函式的引數傳遞Python函式
- Python 元類機制的工作流程及引數呼叫的不同Python
- 函式的呼叫方式和引數函式
- 直播系統搭建,vue之computed帶引數如何接收Vue
- Python多值引數Python
- (2)python引數Python
- python parameter引數Python
- python變數和引數Python變數
- Python 中__init__函式以及引數selfPython函式
- Python 中 key 引數的含義及用法Python
- Python中key引數的含義及用法Python
- 如何列印完整的MYSQL帶引數SQL日誌資訊MySql
- 教你如何使用Springboot注入帶引數的建構函式Spring Boot函式
- 在Linux中,linux核心引數如何修改?Linux
- SOLIDWORKS如何獲取模型中的引數Solid模型