iT邦幫忙

2025 iThome 鐵人賽

DAY 11
0
自我挑戰組

Python 函式大全系列 第 11

類型五 物件屬性

  • 分享至 

  • xImage
  •  

11. id() : 回傳物件唯一識別碼

✦ 指令功能 : 回傳物件的唯一識別碼,表示物件在程式執行期間的記憶體位址

✦ 使用時機 : 檢查物件身份、比較物件是否相同等

https://ithelp.ithome.com.tw/upload/images/20250923/201779934CGQLpg4vo.jpg

12. isinstance():檢查物件是否為指定類型

✦ 指令功能 : 檢查物件是否屬於指定的類型

✦ 使用時機 : 型別檢查、條件執行等

https://ithelp.ithome.com.tw/upload/images/20250923/20177993DZNwPNLpkg.jpg

13. issubclass() : 檢查一個類別是否為指定類型的子類型

✦ 指令功能 : 檢查類別是否是指定類型的子類,包括直接或間接繼承

✦ 使用時機 : 檢查類別繼承關係、確保類別符合預期結構等

https://ithelp.ithome.com.tw/upload/images/20250923/20177993tpO3bAoJfI.jpg

14. len() : 回傳物件長度

✦ 指令功能 : 回傳物件的長度,適用於序列或集合等支援長度計算的物件

✦ 使用時機 : 計算元素數量、迴圈控制等

https://ithelp.ithome.com.tw/upload/images/20250923/20177993is3Q7rxUkP.jpg

15. setattr() : 設定物件屬性值

✦ 指令功能 : 動態設定物件的屬性值,允許以程式化的方式為物件新增或修改屬性

✦ 使用時機 : 動態屬性管理、物件初始化等

https://ithelp.ithome.com.tw/upload/images/20250923/20177993SdkBCA2tTw.jpg

16. super() : 呼叫回傳父類別

✦ 指令功能 : 回傳當前類別的父類別(或其代理物件),以呼叫父類別的方法或屬性

✦ 使用時機 : 支援多重繼承、擴展父類行為等

https://ithelp.ithome.com.tw/upload/images/20250923/201779934ZrpHa7P45.jpg

17. vars() : 回傳物件的 dict 可寫入字典屬性

✦ 指令功能 : 回傳物件的 dict 屬性,這是一個包含物件可寫入屬性的字典

✦ 使用時機 : 檢查物件屬性、動態屬性操作等

https://ithelp.ithome.com.tw/upload/images/20250923/20177993afhghTZtoY.jpg


上一篇
類型五 物件屬性
系列文
Python 函式大全11
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言