国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - python3.7調試的實例方法

python3.7調試的實例方法

2020-07-22 00:09曉曦&sea Python

在本篇文章里小編給大家整理的是一篇關于python3.7調試的實例方法,需要的朋友可以學習下。

 PyCharm IDE 窗口布局

python3.7調試的實例方法

PyCharm 調試代碼實例(這里我以自己的代碼為例)

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
__author__ = 'lxm'
#!/usr/bin/python
 import thread
 import time
 # Define a function for the thread
 def print_time( threadName, delay):    
    count = 0   
    while count <  5:       
    count += 1        
    print "%s: %s" % ( threadName, time.ctime(time.time()) ) 
def check_sum(threadName,valueA,valueB):    
    print "to calculate the sum of two number her"    
    result=sum(valueA,valueB)    
    print "the result is" ,result;
 def sum(valueA,valueB):   
    if valueA >0 and valueB>0:        
    return valueA+valueB 
def readFile(threadName, filename):   
    file = open(filename)    
    for line in file.xreadlines():        
    print line 
try:    
    thread.start_new_thread( print_time, ("Thread-1"2, ) )   
    thread.start_new_thread( check_sum, ("Thread-2"4,5, ) )    
    thread.start_new_thread( readFile, ("Thread-3","test.txt",)) 
except:    
    print "Error: unable to start thread"
 while 1:
 #   print "end"   
    pass

在調試之前通常需要設置斷點,斷點可以設置在循環或者條件判斷的表達式處或者程序的關鍵點。設置斷點的方法非常簡單:在代碼編輯框中將光標移動到需要設置斷點的行,然后直接按 Ctrl+F8 或者選擇菜單"Run"->"Toggle Line Break Point",更為直接的方法是雙擊代碼編輯處左側邊緣,可以看到出現紅色的小圓點。當調試開始的時候,當前正在執行的代碼會直接顯示為藍色。下圖中設置了三個斷點,藍色高亮顯示的為正在執行的代碼。

斷點設置

表達式求值:在調試過程中有的時候需要追蹤一些表達式的值來發現程序中的問題,Pycharm 支持表達式求值,可以通過選中該表達式,然后選擇“Run”->”Evaluate Expression”,在出現的窗口中直接選擇 Evaluate 便可以查看。

Pycharm同時提供了 Variables 和 Watches 窗口,其中調試步驟中所涉及的具體變量的值可以直接在 variable 一欄中查看。

變量查看

如果要動態的監測某個變量可以直接選中該變量并選擇菜單”Run”->”Add Watch”添加到 watches 欄中。當調試進行到該變量所在的語句時,在該窗口中可以直接看到該變量的具體值。

知識點擴展:

對于 python 代碼的調試我們通常都是使用 IDE 自帶的調試功能。但是 IDE 提供的調試功能存在局限性,例如在測試服務器上調試代碼,但是又不可能在測試服務器上安裝 IDE 進行調試。這時我們就可以利用下面所講解的三個工具進行調試。

零、準備調試代碼

在講解三個調試工具前,我們先編寫待調試的代碼。代碼很簡單,就是計算兩個數的商。我們在編寫代碼的時候故意留下了除數為 0 的 bug。

?
1
2
3
4
5
6
7
8
9
10
def division(start, end):
 for i in range(start, end, -1):
  num1 = i
  num2 = i - 1
  result = num1 / num2
  print(result)
 
 
if __name__ == '__main__':
 division(10, 0)

到此這篇關于python3.7調試的實例方法的文章就介紹到這了,更多相關python3.7怎么調試內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://www.py.cn/jishu/gaoji/19544.html

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 国产高清不卡 | 精品在线一区二区三区 | 欧美日韩国产影院 | 欧美成人免费视频 | 国产真实乱全部视频 | 国产精品自拍系列 | 99热国| 求av网址 | 亚洲黄色在线视频 | 日韩精品在线一区 | 日韩成人在线播放 | 国产黄色三级 | 久久中文字幕一区 | 欧美日韩在线一区二区三区 | 羞羞视频免费网站 | 亚洲视频免费 | 久久艹天天艹 | 国产精品中文字幕在线观看 | 欧美日韩成人网 | 天天操天天射天天 | 国产精品自产拍在线观看 | 特黄特黄的视频 | 精品视频一区二区 | 欧美日韩在线不卡 | 亚洲第一视频网站 | 精品视频免费 | 亚洲免费观看视频 | 欧美a级成人淫片免费看 | 成人av网页 | 日韩在线观看一区二区 | 日韩精品一区二区三区中文字幕 | 噜噜噜噜噜在线视频 | 韩国一区二区视频 | 在线免费观看黄 | 杨门女将寡妇一级裸片看 | 九一麻豆精品 | 亚洲精品久久久久久久久久久久久 | 精品视频一区二区 | 日韩成人精品在线观看 | 久久综合一区 | 综合久久久 |