python之linux下pdb试调
短信预约 -IT技能 免费直播动态提醒
编写一个简单程序用pdb试调一下,代码如下
#!/usr/bin/env python
# coding: utf-8
__author__ = 'www.py3study.com'
import time
import os
def getlist():
#构建一个纯数字列表
numlist = []
num = 'q'
while num:
os.system('clear')
print(numlist)
print(u'结束构建列表,请按回车')
num = input('请输入一个整数:')
if num == '':
break
try:
num = int(num)
except ValueError:
print(u'要求输入一个整数,请重新输入')
time.sleep(1)
continue
numlist.append(num)
return numlist
def getmaxnum(List):
#获取列表中的最大值
num = List[0]
for i in List[1:]:
if num <= i:
num = i
return num
def getminnum(List):
#获取列表中的最小值
num = List[0]
for i in List[1:]:
if num >= i:
num = i
return num
if __name__ == '__main__':
numlist = getlist()
maxnum = getmaxnum(numlist)
print(u'列表中最大值为:{}'.format(maxnum))
minnum = getminnum(numlist)
print(u'列表中最小值为:{}'.format(minnum))
这是一个输入数字添加到列表,挑选最大最小值的程序
linux里python程序调试pdb命令如下
python -m pdb linux_pdb.py
pdb的所有命令
list : 显示程序,可以带参数,比如显示第五行 list 5
break : 添加断点,比如在第5行添加断点break 5,在getlist函数添加断点break
run : 开始运行程序
step : 单步运行,进入函数内部
next : 单步运行,不进入函数内部
print : 显示参数
quit : 退出pdb
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341