python 常见内置函数setattr、getattr、delattr、setitem、getitem、delitem
生活随笔
收集整理的這篇文章主要介紹了
python 常见内置函数setattr、getattr、delattr、setitem、getitem、delitem
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
常見內(nèi)置函數(shù)
-
內(nèi)置函數(shù):在類的內(nèi)部,特定時(shí)機(jī)自動(dòng)觸發(fā)的函數(shù)
-
示例1:setattr、getattr、delattr
?
示例2:setitem、getitem、delitem
-
當(dāng)對(duì)對(duì)象按照字典方式操作時(shí),會(huì)自動(dòng)觸發(fā)相關(guān)方法
-
示例:
class Person:# 當(dāng)對(duì)對(duì)象按照字典設(shè)置鍵值對(duì)時(shí),會(huì)自動(dòng)觸發(fā)該方法def __setitem__(self, key, value):# print(key, value)self.__dict__[key] = value ?# 當(dāng)對(duì)對(duì)象按照字典操作根據(jù)鍵獲取值時(shí),會(huì)自動(dòng)觸發(fā)該方法def __getitem__(self, item):# print(item)return self.__dict__[item] ?# 當(dāng)做字典操作,刪除鍵值對(duì)時(shí),自動(dòng)觸發(fā)該方法def __delitem__(self, key):# print(key)del self.__dict__[key]p = Person() p['name'] = 'xiaoming' print(p['name']) ? # 通過字典方式添加的鍵值對(duì),可以通過屬性的方式獲取 print(p.name) print(p.dict) del p['name']
轉(zhuǎn)載于:https://www.cnblogs.com/kiki5881/p/8572636.html
總結(jié)
以上是生活随笔為你收集整理的python 常见内置函数setattr、getattr、delattr、setitem、getitem、delitem的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ReactNative学习笔记(一)环境
- 下一篇: 人工智能等新技术将加速物联网的普及