亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python PyCharm如何進行斷點調(diào)試

 更新時間:2019年07月05日 08:31:40   作者:Inside_Zhang  
這篇文章主要介紹了Python PyCharm如何進行斷點調(diào)試,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

編輯器不等于IDE(集成開發(fā)環(huán)境),開發(fā)python程序,不是只有一種print()打印輸出調(diào)試。

術業(yè)有專攻,于人如此,于一個軟件也是如此。讓專業(yè)的軟件做專業(yè)的事。

以上兩點得出的結論:PyCharm

我們以如下的一種常見錯誤,來演示如何通過PyCharm斷點追蹤的方式發(fā)現(xiàn)程序中的錯誤:

def foo(bar=[]):
  bar.append('bar')
  return bar
>>>foo()
['bar']
>>>foo()
['bar', 'bar']
>>>foo()
['bar', 'bar', 'bar']

這里存在一個常見的錯誤就是誤以為:函數(shù)在每次不提供可選形參時將參數(shù)設置為默認值,也就是本例中的[],一個空的list。

這里我們便可以通斷點調(diào)試的方式進行追蹤,在每次函數(shù)調(diào)用(不顯示傳遞形參)時,觀察形參值的變化。
如圖所示為:

 

下圖是以這段為例,來演示如何發(fā)現(xiàn)程序中的bug:

解決方案:

def foo(bar=None):
  if not bar:
    bar = []
    bar.append('baz')
  return bar
>>>foo()
['baz']
>>>foo()
['baz']

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 一文帶你了解Python中的延遲綁定

    一文帶你了解Python中的延遲綁定

    Python中的延遲綁定是指在嵌套函數(shù)中,內(nèi)部函數(shù)在被調(diào)用時才會綁定外部函數(shù)的變量,而不是在定義內(nèi)部函數(shù)時就綁定。本文將通過一些例子帶大家深入了解Python中的延遲綁定,感興趣的可以了解一下
    2023-05-05
  • Django批量向admin注冊模型方法詳解

    Django批量向admin注冊模型方法詳解

    這篇文章主要為大家介紹了Django批量向admin注冊模型方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • Python暴力破解Mysql數(shù)據(jù)的示例

    Python暴力破解Mysql數(shù)據(jù)的示例

    這篇文章主要介紹了Python暴力破解Mysql數(shù)據(jù)的示例,幫助大家更好的理解和使用MySQL,感興趣的朋友可以了解下
    2020-11-11
  • python數(shù)據(jù)分析之用sklearn預測糖尿病

    python數(shù)據(jù)分析之用sklearn預測糖尿病

    這篇文章主要介紹了python數(shù)據(jù)分析之用sklearn預測糖尿病,文中有非常詳細的代碼示例,對正在學習python數(shù)據(jù)分析的小伙伴們有很好地幫助,需要的朋友可以參考下
    2021-04-04
  • python pandas消除空值和空格以及 Nan數(shù)據(jù)替換方法

    python pandas消除空值和空格以及 Nan數(shù)據(jù)替換方法

    今天小編就為大家分享一篇python pandas消除空值和空格以及 Nan數(shù)據(jù)替換方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • Python 日期與時間轉(zhuǎn)換的方法

    Python 日期與時間轉(zhuǎn)換的方法

    這篇文章主要介紹了Python 日期與時間轉(zhuǎn)換的方法,文中講解非常細致,代碼幫助大家更好的理解和學習,感興趣的朋友可以了解下
    2020-08-08
  • Python可迭代對象操作示例

    Python可迭代對象操作示例

    這篇文章主要介紹了Python可迭代對象操作,涉及Python列表生成式、迭代器、數(shù)據(jù)遍歷等相關操作技巧,需要的朋友可以參考下
    2019-05-05
  • jupyter notebook插入本地圖片的實現(xiàn)

    jupyter notebook插入本地圖片的實現(xiàn)

    這篇文章主要介紹了jupyter notebook插入本地圖片的實現(xiàn),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • Pytest測試報告工具Allure的高級用法

    Pytest測試報告工具Allure的高級用法

    這篇文章介紹了Pytest測試報告工具Allure的高級用法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • python結合API實現(xiàn)即時天氣信息

    python結合API實現(xiàn)即時天氣信息

    這篇文章主要介紹了python結合API實現(xiàn)即時天氣信息的代碼,非常的實用,有需要的小伙伴可以參考下。
    2016-01-01

最新評論