python多线程输出_萌新python多线程
刚开始学习多线程的时候闹了个笑话在使用python线程打印东西的时候发现自己定的的线程数据没有打印,找半天都没有找到问题,也没好意思问,自己憋了半天才发现问题!
代码如下:
import threading
def SayHi():
print('say hi !')
def SeyHello():
print('say hello !')
print('start')
threading._start_new_thread(SayHi,())
threading._start_new_thread(SeyHello,())
print('end')
发现这样的输出结果竟然没有函数的输出结果,
一直没有找到原因,然后就在网上找例子,照着网上的例子来做都没问题,但是我自己写就有问题,然后发现网上的例子中多线程,多进程的都导入了时间模块,我就出了时间没加入到脚本中其他的一些都是相同的,然后试着加入时间模块来做,结果发现还是没有输出.
代码如下:
import threading
from time import sleep
def SayHi():
sleep(2)
print('say hi !')
def SeyHello():
sleep(2)
print('say hello !')
print('start')
threading._start_new_thread(SayHi,())
threading._start_new_thread(SeyHello,())
print('end')
但是在一次无意中发现了这样偶尔也能把函数内的数值输出出来,然后一想是不是时间不够?然后在最后面加入了时间终于出来了.
import threading
from time import sleep
def SayHi():
sleep(2)
print('say hi !')
def SeyHello():
sleep(2)
print('say hello !')
print('start')
threading._start_new_thread(SayHi,())
threading._start_new_thread(SeyHello,())
print('end')
sleep(5)
总结:
由于开启的线程,他们的结束时间可能要大于主进程的时间所以主进程如果不等线程的结束而先于他们结束,主进程一死他们就不能输出了,所以这里要等线程结束了,主进程在结束才能看到输出结果的.
python多线程输出_萌新python多线程相关推荐
- python 人脸替换_萌新如何用Python实现人脸替换?
翻译:小马哥 编辑:船长 还记得吗?去年冬天,在国外 AI 圈有个事情闹得很火:知名论坛 Reddit 上忽然出现一个叫 deepfakes 的大神,借助神经网络实现了人脸替换,让一些好莱坞女星&qu ...
- python对齐输出_如何用python整齐的输出数据
-2 悬赏园豆:10 [已解决问题] 解决于 2018-03-11 11:08 在用python做数据处理,但是输出时老是对不整齐,图片如下,有哪位大神能帮我解决这个问题吗?拜托了 linzepeng ...
- python日志输出到屏幕,python日志写入文件
python日志输出到屏幕,python日志写入文件 日志 日志是跟踪软件运行时所发生的事件的一种方法.软件开发者在代码中调用日志函数,表明发生了特定的事件.事件由描述性消息描述,该描述性消息可以可选 ...
- python字符串筛选输出_如何在Python中过滤字符串列表
Python使用列表数据类型在顺序索引中存储多个数据.它的工作方式类似于其他编程语言的数字数组.filter()方法是Python的一种非常有用的方法.可以使用filter()方法从Python中的任 ...
- python花式输出_关于python字符串format的一些花式用法
目录: 前提: python中字符串的format功能非常强大,可以说完全能够替代其他的字符串使用方法,但是在后期的项目开发中使用的并不是特别的多, 以至于想用的时候会想不起来准确的使用方法,所以在这 ...
- python字符串实例_慢步学python,编程基础,字符串类型例子及输出
想了解python的安装及运行的可以看慢步之前写的文章. 今天继续python编程基础内容,字符串类型数据. python里面主要的数据类型是数值类型和字符串类型.计算机可以进行运算的是数值,字符串不 ...
- 浙江python信息技术教材_人工智能、Python…浙江省三到九年级将使用信息技术新修订教材...
浙江省教研室相关负责人表示,目前根据现行的高中教材,对小学.初中的老教材进行了修订,新教材将于今年9月投入使用,最新的线上教师培训也刚刚结束.扣哒世界作为全球最大的中小学人工智能和Python代码编程 ...
- c++如何让字符串重复输出_如何入门Python之自学python基础教程送你参考
随着人工智能的发展,Python近两年也是大火,越来越多的人加入到Python学习大军,对于毫无基础的人该如何入门Python呢?这里整理了一些个人经验和Python入门教程供大家参考. 什么是算法 ...
- python len函数_知识清单Python必备的69个函数,你掌握了吗?
本文纲要 Python 作为一门高级编程语言,为我们提供了许多方便易用的内置函数,节省了不少开发应用的时间.目前,Python 3.7 共有 69 个内置函数,一些是我们耳熟能详的函数,另一些却不是很 ...
最新文章
- java应该学的基础东西
- MySQL 之 information_schema
- 想做一个程序员 这600个单词是你必须掌握的!
- 2015年,大数据将改变客户关系
- 集群的可扩展性及其分布式体系结构(2)-下
- 五、OpenStack安装Nova
- 108.PHP输出CSV和EXCEL两种简单的方法
- java 截取掉数字前面的0_java 保留字符串数字的位数,不够前面补0
- Java 反射Reflection总结一
- mysql怎么卸载干净?
- 第五章-----Java数组及排序
- [视频访谈翻译]David Kaneda访谈:移动HTML5设计和开发
- 数据防泄漏具备哪些特性?
- 在亚马逊网上注册kindle 3及下载免费电子图书的步骤
- 电商品牌私域流量社群运营推广裂变sop搭建营销计划表格方案
- Eureka注册服务配置info-使用$project.artifactId$无法动态显示artifactId
- 数据仓库、数据湖、数据集市、和数据中台的故事
- Java中的十大组织
- Oracle导入dmp文件(cmd方式)
- Python优化算法02——遗传算法
热门文章
- JavaScript-函数
- python判断阿姆斯特朗数_Python 程序检查阿姆斯特朗数
- BugkuCTF-MISC题神秘的文件
- 提权命令_利用Linux文本操作命令ed进行提权
- c语言标准整形,C语言整形数值范围问题
- 2021谷饶中学高考成绩查询,高考成绩
- php strlen ctf,CTF中的PHP反序列化漏洞简单分析
- dao层如何调用对象_你的项目应该如何正确分层?
- php浏览服务器某一文件夹内容,php删除web服务器中指定目录下的指定格式的文件...
- ajax排行页面,ajax简单页面