Python 中如何檢視進行反彙編

2022-08-23 16:27:11 字數 1632 閱讀 9930

dis模組

python 反彙編是通過 dis 這個模組來檢視的,一般有兩種方式可以用來檢視

方式一: 在命令列中使用 dis 檢視

>>> def

test():

...

class

x:... data = 100...

def get(self): return

self.data

...>>>

>>>

>>> import

dis>>> dis.dis(test). #

通過dis 模組檢視彙編**

20 load_build_class

2 load_const 1 ("

", line 2>)

4 load_const 2 ('x'

) 6make_function 0

8 load_const 2 ('x'

) 10 call_function 2

12store_fast 0 (x)

14load_const 0 (none)

16return_value

disassembly of "

", line 2>:

2 0 load_name 0 (__name__

) 2 store_name 1 (__module__

) 4 load_const 0 ('

test..x')

6 store_name 2 (__qualname__)

3 8 load_const 1 (100)

10 store_name 3(data)

4 12 load_const 2 ("

", line 4>)

14 load_const 3 ('

test..x.get')

16make_function 0

18 store_name 4(get)

20 load_const 4(none)

22return_value

disassembly of "

", line 4>:

40 load_fast 0 (self)

2load_attr 0 (data)

4return_value

>>>

方式二,通過執行 python 檔案使用 -m 引數來檢視

Python中如何進行資料分組

根據資料分析物件的特徵,按照一定的數值指標,把資料分析物件劃分為不同的區間進行研究,以揭示其內在聯絡和規律性。cut 函式 cut series,bins,right true,labels null series 需要分組的資料 bins 分組的劃分陣列 right 分組的時候,右邊是否閉合,預設...

python中如何對檔案進行讀寫操作

在python中想要操作檔案需要建立或開啟指定的檔案並建立檔案物件,可以通過內建的open函式來實現。語法格式通常如下 file open filename,mode buffering file 被建立的檔案物件 filename 要建立或開啟檔案的檔名稱,需要用單引號後雙引號括起來。如果要開啟的...

python中如何對dict物件進行排序

有程式 mydict for key in sorted mydict.iterkeys print s s key,mydict key 輸出結果為 alan 2 bob 1 carl 40 danny 3 使用key來進行dict的排序 keylist mydict.keys keylist.s...