老师,这个代码照着课程敲的,怎么会报错,是哪里不对吗
那个地方出错了
from threading import Thread from queue import Queue from time import sleep def producer(): num=1 while True: if mq.qsize()<10: print(f"生产了{num}号加菲猫") mq.put(f"{num}号加菲猫") num+=1 sleep(1) def consumer(): while True: print("购买了{}".format(mq.get())) sleep(2) if __name__=="__main__": #共享数据的容器 mq=Queue #创建生产者线程 t1=Thread(target=producer) #创建消费者线程 t2=Thread(target=consumer) # 创建消费者线程 t3 = Thread(target=consumer) #开始工作 t1.start() t2.start() t3.start()
不明白这里为什么与视频中不一样出现了很多次重复数字,list应该是可重复的但视频中并未出现。。。
老师,不知道哪里出了问题
结果是这样
代码都仔细核对了的
老师,帮忙看下我这个问题,程序能正常运行,但是图片加载不出来。谢谢。
老师这个位置里无论填什么数字都可以关闭窗口,这是什么原理
shuffle()方法是把元素弄乱,实际应用中,有哪些用处?
老师这是啊怎么回事,第一个不应该是False吗
老师,为什么我把1L放在最后或者其他位置乘出来的结果还是会溢出?而只有放在式子开头才不会溢处,才会得到正确结果?
老师请问这个怎么解决啊,我试了好几次都还是缺少位置函数。
老师,麻烦您帮我看下怎么回事,我前面已经输错了,后面又改回来了,他还是20
想问一下!后面是不是不可以跟整数,而只可以跟boolean类型
from threading import Thread from time import sleep class Text(Thread): def __init__(self,name): Thread.__init__(self) self.name = name def run(self): print(f"Thread:{self.name} start") sleep(2) print(f"Thread:{self.name} end") if __name__ == '__main__': t1 = Text("t1") t2 = Text("t2") t1.setDaemon(True) t1.start() t2.start() print("主线程结束")
为什么执行了t2的end,我只把t1改成了守护线程
安装pycharm开发环境,安装完成后,点击run,出现下面情况,怎么解决
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637