用python语言调试程序你用的平台是_python 多线程程序如何调试

我们在使用Python语言编写程序时,有时候会遇到同时处理几项作业的情形,这时候就需要使用多线程了,调试的方式与普通的Python源代码比较类似

58021a0148fe1e42a1ac9364c2299a883813031d.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

工具/原料

一台安装了最新Windows10系统的计算机

Python IDE(Visual Studio Code)

Python扩展

稳定的互联网连接

方法/步骤

1

打开一个工作文件夹,在左侧的文件列表中,点击新建按钮,新建一个新的源文件,注意后缀名要为.py表明这是一个python文件

38332303bbea3e861a81f6f65cd4483105eb5562.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

2

在文件的首部首先设定编码选项为utf-8,然后导入我们需要用到的包,因为需要使用多线程,所以在time库中导入ctime以及sleep

3c42a5ea3e8630484a8a4061c33104ebf7a75262.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

3

首先创建一个打印时间的函数,其中传入进程的名称以及需要延时的时间,设定一个计时器初始化为0,每次循环+1,经过十次循环之后打印出当前系统的时间

baab208630486143fb1ddf848febf6a75e0f5362.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

4

为了避免程序在运行中可能会出现的异常,需要使用try-except语句来编写,在try语句中创建两个进程,分别传入对应的进程名称以及延时

3fc72e486143d7d465f8935e7da75f0f832b5062.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

5

在except语句中,打印出执行错误的信息,最后在while循环中,使用pass进行无限循环的操作

31097f43d7d448312a226112d40f822b75ee5162.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

6

确认上述代码输入无误后,点击运行按钮,稍等片刻即可看到运行结果,可以看到两个线性在交叉运行着,表明此时多线程的调试已经成功了

6002c9d4483104ebd96ec8ba092b74ee1d324e62.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

END

注意事项

本经验的实现基于系统自带的_thread和time包进行实现

本经验仅供参考,具体的实现过程可能会随着软件版本更新而变化

经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。

举报作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。

展开阅读全部

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值