2016-02-05 25 views
2

我正在尋找pyc文件格式規範,我發現這個link提供了沒有操作碼的字節碼指令,但我需要更多詳細的文件,其中包含.pyc的文件結構,Can任何人提供給我一個鏈接?Python字節碼和.pyc文件格式規範

謝謝。

+0

歡迎使用stackoverflow。要求我們推薦或查找書籍,工具,軟件庫,教程或其他非現場資源的問題與Stack Overflow無關,因爲它們傾向於吸引自以爲是的答案和垃圾郵件。相反,[描述問題](http://meta.stackoverflow.com/questions/254393)以及迄今爲止已經做了什麼來解決它。儘管這個網站是脫離主題,但這是一個很好的問題,我會對答案感興趣。 :-) –

+2

至少,看看最新的文檔。 :) https://docs.python.org/3.5/library/dis.html#python-bytecode-instructions – Cilyan

回答

3

的pyc文件的結構在這裏解釋:http://nedbatchelder.com/blog/200804/the_structure_of_pyc_files.html

Cilyan已經發佈一個鏈接到實際的文檔標準庫(https://docs.python.org/3.5/library/dis.html#python-bytecode-instructions)的字節碼。

+0

謝謝,你知道我在哪裏可以獲得關於第二個鏈接中提到的opcodes參數大小的信息嗎? (目標,i,delta,namei,counts,consti,count,opname,varnum,argc,ext的字節大小) – Kikapi

+0

不知道,你可能想檢查源文件(ceval.c)。 – antony

0

Python字節碼被認爲是一個實現細節,並沒有正式支持或記錄。您最好的選擇是查看您感興趣的字節碼的解釋器的源代碼。