編輯器不等於ide(整合開發環境),開發python程式,不是只有一種print()列印輸出除錯。
術業有專攻,於人如此,於乙個軟體也是如此。讓專業的軟體做專業的事。
以上兩點得出的結論:pycharm
我們以如下的一種常見錯誤,來演示如何通過pycharm斷點追蹤的方式發現程式中的錯誤:
def foo(bar=):
bar.appewww.cppcns.comnd('bar')
return bar
>>&gwww.cppcns.comt;foo()
['bar']
>>>foo()
['bar', 'bar']
>>>foo()
['程式設計客棧bar', 'bar', 'bar']
這裡存在乙個常見的錯誤就是誤以為:函式在每次不提供可選形參時將引數設定為預設值,也就是本例中的,乙個空的list。
這裡我們便可以通斷點除錯的方式進行追蹤,在每次函式呼叫(不顯示傳遞形參)時,觀察形參值的變化。
如圖所示為:
下圖是以這段為例,來演示如何發現程式中的bug:
解決方案:
def foo(bar=none):
if not bar:
bar =
bar.append('bwww.cppcns.comaz')
return bar
&程式設計客棧gt;>>foo()
['baz']
>>>foo()
['baz']
本文標題: python pycharm如何進行斷點除錯
本文位址:
python,pycharm環境安裝
位址 win鍵 r 輸入 cmd 2.測試 啟用詳情頁面 也可以在這裡設定 在這裡隨時更改 直譯器 第五步常用配置 ctrl 滾輪 改變字型大小 設定選單字型大小,和背景顏色 設定console terminal字型大小 指令碼頭設定 usr bin env python coding utf 8 ...
python pycharm安裝 語法 變數
一 下面那些不能作為變數?1 find 2 num 3 7val 4 add.5 def 6 pan 7 print 8 open file 9 filename 10 9prints 11 input 12 ls 13 user name 14 list1 15 str 16 888 17 is ...
2018 python pycharm安裝教程
先放資源 首先呢,我原本是做android開發的一名程式媛小渣渣,現在放棄了android的大好河山,加入了軟體測試佇列,各位同行不要怪我搶飯碗,實在是android屆容不下我,嗯哼哼,好了,廢話不多說,接下來的日子裡我會寫一些我自己的經驗,和一些自身遇到的問題,以及找到的一些好資源,剛入測試行業,...