Python 內建方法介紹

2021-09-25 05:43:16 字數 1825 閱讀 7461

這個物件到底是不是這個類的例項

這個子類到底是不是它的兒子 bar是不是foo的兒子

def __getitem__(self, item): #item='name' key就等於name

#print('getitem...')

#print(item)

#取的是鍵

#self.__dict__['item']

#有就取值沒有就不報錯 獲取

return self.__dict__.get(item)

def __setitem__(self, key, value):

print('settitem...')

print(key,value)

#完成真正的設定

self.__dict__[key] = value

def __delitem__(self, key):

#print('delitem...')

#print(key)

#self.__dict__.pop(key)

del self.__dict__[key]

obj =foo('egon')

print(obj.__dict__)

#obj.屬性名

#obj['name'] #obj.name

#設定屬性:

#obj.*** = 'male'

#obj['***']='male'

#print(obj.__dict__)

#print(obj.***)

#刪除屬性

print('**作業系統資源: self.close()')

f = open('cc.py')

print('---main---') # 結束的是 del f 結束**python級別的資料 #會觸發f.__del__()方法

python 內建 Python內建方法大全

新增元素 集合.add 集合.update 一次新增多個值 集合隨機刪除 集合.pop 集合刪除指定元素 集合.remove 沒有找到會奔潰 集合.discard 沒有找到不會奔潰 移除空白 strip 取字串兩邊空格 lstrip 取字串左邊空格 rstrip 取字串右邊空格 括號中可以新增引數指...

python內建 python內建方法總結

注意 內建函式id 可以返回乙個物件的身份,返回值為整數。這個整數通常對應與該物件在記憶體中的位置,但這與python的具體實現有關,不應該作為對身份的定義,即不夠精準,最精準的還是以記憶體位址為準。is運算子用於比較兩個物件的身份,等號比較兩個物件的值,內建函式type 則返回乙個物件的型別 以下...

python內建方法

內建方法 說明 init self,初始化物件,在建立新物件時呼叫 del self 釋放物件,在物件被刪除之前呼叫 new cls,args,kwd 例項的生成操作 str self 在使用print語句時被呼叫 getitem self,key 獲取序列的索引key對應的值,等價於seq key...