为什么我的添加了只能一处访问却还是可以同时访问
from threading import Thread,Event from time import sleep from random import randint def door(): while True: global state if even.is_set(): print("门开着可以进门") sleep(1) else: state=0 print("门关着请刷卡") even.wait() sleep(1) state+=1 if state > 3: print("超过3秒,请刷卡") even.clear() def person(): num=1 while True: global state if even.is_set(): print(f"门开着,{num}号人进入") else: print(f"门关着,{num}号人刷卡进入") even.set() # state=0 num += 1 sleep(randint(1,10)) if __name__ == "__main__": even=Event() state=0 t1=Thread(target=door) t2=Thread(target=person) t1.start() t2.start()
1.png
上面的代码运行完如图所示,为啥画框的第三句会出现在第四句上面,是因为person函数里面的那个even.set()启动了door函数的第一个判断为True了吗
老师 为啥在有process_item()的情况下get_media_requests()不起作用,只能出现其中一个吗
老师,您好!
代码如下:
package com.cjsxt.test; public class Test01 { public static void main(String[] args) { System.out.println("step1"); try { int i = 1 / 0; }catch (Exception e){//传入一个异常对象 e.printStackTrace(); } System.out.println("step2"); } }
执行结果:
问题:
老师为什么不是打印step1后,提示异常然后再答应step2呢?
老师问下,创建文件对象使用write模式,后面可以等read操作吗?
scrapy指令执行错乱
这个问题没有任何的报错,scrapy也能正常运行,但是就算有问题:
本人在scrapy项目里面创建好一个.py文件,且正常爬取到网站之后,当在该项目下终端运行指令scrapy相关指令(如scrapy crawl、scrapy genspider --)结果都执行的是我前面创建好的.py文件的运行效果,尽管我的指令明明是创建文件甚至指令都不全面,重启项目、重装scrapy、更换编辑器、都没能解决,创建一个新项目能正常执行genspider指令,但是同样只能创建一个,再次创建就是craw的效果了
这视频中很多DML的时候都没有添加事务回滚注解
麻烦老师讲解一下mysql5.7-tar.gz详细安装过程以及配置。以前视频有,现在找不到了。真希望不要随意更改课程内容了,这样学员学习起来很吃力。
老师请问你在你在使用vi 进行文本编辑的时候是按什么键进行搜索TARGET_PREFIX的
老师 lambda函数是能够灵活多变的传递数值吗 那视频里高老师说的这个函数相当于是一次性的 是否代表只能调用一次 还是其他意思吗
老师我运行完这个代码,在项目所在的路径里是创建好了d.txt文件,但是左面并没有显示出来,我需要调什么可以把创建的txt文件显示出来么
请问老师,在栈帧里生成的新对象,会随着栈帧的消失而消失吗,我的理解是不会消失,当下次调用到生成新对象这个语句时,就不会产生新的对象了,这个老的对象会自动赋值给这次的调用,所以当函数需要返回这个值时,也是把这个对象的id返回出去。老师我的理解对吗。
在作业3中产生疑问:当我把第二、第三两个form注释掉时,运行效果一样,那我是否可以只写第一个form,这样更简洁?
一、没注释前
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>作业3</title> </head> <body> <table border="1" width="600" height="100" align="center" cellspacing="0"cellpadding="1"> <tr> <td align="right">用户名:</td> <td align="center"> <form action="ok.html" name="form1"> <input type="text"> </form> </td> </tr> <tr> <td align="right">密码:</td> <td align="center"> <form action="ok.html" name="form2"> <input type="password" name="password"> </form> </td> </tr> <tr> <td align="right">性别:</td> <td align="center"> <form action="ok.html" name="form3"> <input type="radio" name="sex" checked> <lable for="man">男</lable> <input type="radio" name="sex"> <lable for="woman">女</lable> </form> </td> </tr> </table> </body> </html>
二、注释后
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>作业3疑问</title> </head> <body> <table border="1" width="600" height="100" align="center" cellspacing="0"cellpadding="1"> <tr> <td align="right">用户名:</td> <td align="center"> <form action="ok.html" name="form1"> <input type="text"> </form> </td> </tr> <tr> <td align="right">密码:</td> <td align="center"> <!-- <form action="ok.html" name="form2">--> <input type="password" name="password"> <!-- </form>--> </td> </tr> <tr> <td align="right">性别:</td> <td align="center"> <!-- <form action="ok.html" name="form3">--> <input type="radio" name="sex" checked> <lable for="man">男</lable> <input type="radio" name="sex"> <lable for="woman">女</lable> <!-- </form>--> </td> </tr> </table> </body> </html>
效果一
效果二
第四行为什么=100
老师好,测量网页中各元素大小的尺子,是安装在哪个浏览器中的插件,用哪个快捷键调出使用的?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637