dis模組
python 反彙編是通過 dis 這個模組來檢視的,一般有兩種方式可以用來檢視
方式一: 在命令列中使用 dis 檢視
>>> deftest():
...
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...