python 那些待深入理解的東西

2021-07-28 04:50:38 字數 711 閱讀 5113

class father:#2.7版本的老式類

def __init__(self):

pass

def function(self):

print(type(self))

print(isinstance(self, son))

print(isinstance(self, father))

print(self.mlist)

class son(father):

def __init__(self):

self.mlist = [1, 2, 3]

def function(self):

father.function(self)

s = son()

s.function()

輸出:

true

true

[1, 2, 3]

這個例子程式中,有一點顛覆了我最近學習python後建立在大腦中的知識大廈。原來以為python中類的方法中的self關鍵字只是乙個書寫習慣,在呼叫類的方法的時候根本無需關心。然後在這個例子中卻發現self的值使father的function方法中的內容正常執行了。非常奇妙。

由此,這個特性也用來解決了使用者過載新式類中__getattribute__方法時無限遞迴__getattribute__方法自己的bug

MDL 詳解 待深入理解

以下的虛擬記憶體可以理解成邏輯記憶體,因為我覺得只有這樣才能講通下面所有的東西。以下的 未分頁 指沒有為頁進行編碼。的訪問。mmge lvirtualaddress 獲取緩衝區的虛擬記憶體位址 mmge lbytecount 獲取緩衝區的大小 位元組數 mmge lbyteoffset 獲取緩衝區開...

python深入 Python的深入理解

處理檔案和目錄 python 3 帶有乙個模組叫做 os,代表 作業系統 operating system os 模組 包含非常多的函式用於獲取 和修改 本地目錄 檔案程序 環境變數等的資訊。python 盡最大的努力在所有支援的作業系統上提供乙個統一的api,這樣你就可以在保證程式能夠在任何的計算...

Python的深入理解

處理檔案和目錄 python 3 帶有乙個模組叫做 os,代表 作業系統 operating system os 模組 包含非常多的函式用於獲取 和修改 本地目錄 檔案程序 環境變數等的資訊。python 盡最大的努力在所有支援的作業系統上提供乙個統一的api,這樣你就可以在保證程式能夠在任何的計算...