老师,我输入了一个正确的电脑ip,但是为什么显示地址无效,两个电脑是不同wifi下的,这个连接不上得原因是什么?可能是因为对方开了防火墙嘛?
那个软件怎么汉化,把那个Chinese.ptl复制到那个目录下面。之前的人问过,我没看懂。
from threading import Thread,Event from time import sleep def car(): global count while True: if count % 5 != 0: print('车到站') sleep(1) count += 1 else: print('车没来') sleep(6) count = 1 def person(): while True: if count % 5 != 0: print('上车!!!!') sleep(1) else: print('等待中。。。。') sleep(1) if __name__ == '__main__': count = 1 t1 = Thread(target=car) t2 = Thread(target=person) t1.start() t2.start()
问题一:出现了以下情况提示一次车到站却有两个上车
问题二:
老师这段代码是用来干嘛的,还有这个模块是用来干嘛的?????????老师解释下
原来这个gevent里面有那么多的模块,下了好久,原来先要卸载了greenlet才能安装
老师,我跟着老师一样命名的gevent模块,为啥会报错?
# 类包装-启动多线程 from threading import Thread from time import sleep, time class MyThread(Thread): def __init__(self, name): Thread.__init__(self) self.name = name def run(self): print(f"Threading:{self.name} start") sleep(3) print(f"Threading:{self.name} end ") if __name__ == '__main__': # 开始时间 start = time() # 创建线程列表 t_list = [] # 循环创建线程 for i in range(10): t = MyThread(f't{i}') t.start() t_list.append(t) # 等待线程结束 for t in t_list: t.join() # 计算使用时间 end = time() - start print(end)
请问为什么 Threading 结束的内容 格式 不和开始 的格式 一样?
C:\Users\Administrator\AppData\Local\Programs\Python\Python38\python.exe "H:/python DM/并发编程/02_多线程测试_类方法启动.py"
Threading:t0 start
Threading:t1 start
Threading:t2 start
Threading:t3 start
Threading:t4 start
Threading:t5 start
Threading:t6 start
Threading:t7 start
Threading:t8 start
Threading:t9 start
Threading:t1 end
Threading:t0 end
Threading:t5 end
Threading:t4 end Threading:t3 end Threading:t2 end
Threading:t9 end
Threading:t8 end Threading:t7 end Threading:t6 end
3.003864288330078
Process finished with exit code 0
from threading import Thread from time import sleep from threading import Event from random import randint def door(): global state while True: if event.is_set(): print("门开着,可以通行") sleep(1) else: state = 0 print("门关了,请刷卡") event.wait() sleep(1) state += 1 if state > 3: print("超过3秒,门自动关闭") event.clear() def person(): global state num=1 while True: if event.is_set(): print(f"门开着,{num}号人进入!!") else: print(f"门关着,{num}号人刷卡进入!!") event.set() state = 0 num += 1 sleep(randint(1,10)) if __name__=="__main__": state = 0 event = Event() t1 = Thread(target=door) t2 = Thread(target=person) t1.start() t2.start()
老师,我想请问一下,就是t1和t2执行完else的语句结束后,为什么t1这里要打印两次门开着呢?不应该是t1和t2再同时执行if的语句块嘛?还有就是超过3秒到底是怎么样的逻辑啊?有点混了
为什么我打印的前面会有func1()什么的
请问老师msg是啥的缩写***********
便利 for i in range (3)这是干嘛了
孩子有点懵
返回与视频中的不一致,没明白哪里有问题。
from socket import * tcpSock = socket(AF_INET, SOCK_STREAM) tcpSock.bind(('', 7788)) tcpSock.listen(5) newSock, clientAddr = tcpSock.accept() data = newSock.recv(1024) newSock.send(b'xiexie') newSock.close() tcpSock.close()
老师,我的问题都写在图片中了,视频老师只是在任务中添加了一个协程compute(x,y),如果放入多个协程该怎么弄?麻烦解答一下
老师,额,可以问问这几个媒体已断开连接的,是什么啊?(后面要是有提到的话,您直接回复就好,我再自己看看)
老师您好:下面的代码中 把for循环里面的i换成t 代码有颜色提示,但是也可以运行,怎么回事呢?
#测试多线程 import threading,time def saySorry(): print("子线程%s启动"%(threading.current_thread().name)) time.sleep(1) print("亲爱的,我错了") if __name__ == "__main__": print("主线程%s启动"%(threading.current_thread().name)) for i in range(5): t = threading.Thread(target=saySorry) #Thread() 指定线程要执行的代码 t.start()
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637