2013-04-28 29 views
0

代碼:PDB - 使用未打印參數 'ARGS'

import pdb 

def fun(): 
    i = 100 
    pdb.set_trace() 

if __name__ == '__main__': 
    fun() 

輸出:

$ python pdb_script.py 
--Return-- 
> /home/h/CARDIO/WorkSpace/PDB/pdb_script.py(7)fun()->None 
-> pdb.set_trace() 
(Pdb) a 
(Pdb) a 
(Pdb) 

不應該i是一個說法?

+2

應該如果沒有樂趣ARGS定義打印什麼ARGS? – ndpu 2013-04-28 10:46:17

+1

我應該在有人回答之前刪除了這篇文章... – CDT 2013-04-28 13:08:04

回答

2

當它是一個變量時,爲什麼i是一個參數?

(Pdb) whatis i 
<type 'int'> 

和...

(Pdb) args 
(Pdb) 
+0

真的很慚愧這個愚蠢的職位....感謝您的耐心。我混淆了變量的論點。 – CDT 2013-04-28 13:07:27

+1

它發生。但是我想說,在弄清楚你的錯誤之前,你應該如此快地走到這裏纔會更加羞愧。無能的本能不應該是放棄並尋求幫助,而是渴望克服。 – 2013-04-28 13:08:26

+0

@Inbar_Rose謝謝你給予的批評。如果我能投票自己,我會的。但是我在這個問題上困擾了很長時間。 – CDT 2013-04-28 13:31:14