最近看Python代碼 按照一個函數遞進的看下去,最後發現,遇到很多源碼什麼邏輯都沒寫,僅僅以一個pass 結尾
但卻能得到應該得到的結果,這點真的很奇怪,上網查找後 覺得下面的說法還挺符合我的想法
在這裏粘貼出來,以後學習深入後繼續增加或者修改相關表述:
python是C語言實現的,儘管有很多標準庫是由python代碼實現,但是涉及到底層支撐架構的功能還是C代碼。
一些IDE爲了對這些進行友好代碼提示,會弄和底層一樣的訪問接口,而其實現直接寫 pass
略過。
據我目前瞭解的 Python確實有時候遇到底層相關調用的時候 會使用cython進行編碼 然後才使用 往往是通過.pyx結尾的文件 如果按住ctrl進行查找函數的話是跳轉不進去的,相關具體內容可以查找cython的使用方法
def format(self, *args, **kwargs): # known special case of str.format
"""
S.format(*args, **kwargs) -> str
Return a formatted version of S, using substitutions from args and kwargs.
The substitutions are identified by braces ('{' and '}').
"""
pass