簡體   English   中英

如何查看 python 3.9 的數學函數的代碼?

[英]How do I see the code for python 3.9's math functions?

我是一個初學者程序員,試圖編寫我自己版本的 python 3.9 的 math.sqrt(),只是為了好玩和小挑戰。 math.sqrt() 比我創建的任何東西都快得多,所以我很好奇開發人員是如何創建 function 的。

有沒有辦法讓我看到 function 的代碼?

謝謝。

這取決於實現,但對於(實際上)所有 Python 版本,基本數學函數只需使用匯編語言的相應片上 function 的內聯插入進行編碼。 因此, math.sqrt直接解析為加載您的參數,然后將 CPU 的 SQRT function 用於該數據類型,並將結果留在返回寄存器中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM