Python PyCharm如何進行斷點除錯

2022-09-28 20:54:17 字數 802 閱讀 7561

編輯器不等於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屆容不下我,嗯哼哼,好了,廢話不多說,接下來的日子裡我會寫一些我自己的經驗,和一些自身遇到的問題,以及找到的一些好資源,剛入測試行業,...