亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何查看python對應的匯編代碼

如何查看python對應的匯編代碼

慕絲7291255 2018-07-05 10:14:56
初學編程,請問python可以像C語言一樣查看對應的匯編代碼嗎?
查看完整描述

2 回答

?
慕容708150

TA貢獻1831條經驗 獲得超4個贊

Python和JAVA、C#一樣都是通過虛擬機解釋執行的,中間過程有個字節碼bytecode,不可以查看對應的匯編代碼。 Python 有一個很好很強大的庫:dis,里面有一個很好很強大的同名函數:dis()。這個函數就是實現反匯編功能了。它能把 code object 生成可讀的代碼(類似于匯編)。 py 是 Python 的源代碼文件,純文本文件。 用 Python 可以編譯成二進制偽代碼,也就是 bytecode。code object 實際上就是這些偽代碼 把 code object 前面加一個 header,寫成文件,就是 pyc 了,也就是編譯過的 py 文件。 如果在編譯的時候加上優化選項,則會生成 pyo 文件,也就是優化過的 py 文件,本質上和 pyc 是一樣的。 可以利用一些開源的軟件把pyo和pyc反編譯成py

查看完整回答
反對 回復 2018-07-30
?
小怪獸愛吃肉

TA貢獻1852條經驗 獲得超1個贊

沙發!,,這個算么!

查看完整回答
反對 回復 2018-07-30
  • 2 回答
  • 0 關注
  • 1374 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號