vim 是什么意思
vim readme.text
def mylog(type): def decorator(func): def infunc(*args, **kwargs): if type == "文件": print("文件中:日志纪录") else: print("控制台:日志纪录") return func(*args, **kwargs) return infunc return decorator @mylog("文件") def fun2(a, b): print("使用功能2", a, b) # return 100 if __name__ == '__main__': fun2(100, 200) # print(fun2(100, 200))
老师,在装饰器不接受参数的情况下,@mylog相当于fun2=mylog(fun2)。
那在接收参数时,@mylog("文件")能不能改写成上述形式呢?怎么改写呢?还有想请老师帮我解释下外面再套一层来接收装饰器参数这种方式是怎么执行出这样的结果的?问题有点多麻烦老师帮我解释清楚一点,谢谢老师!!!
empNum=0 salarySum=0 salarys=[] while True: s=input('请输入员工的薪资(按Q或q结束)') if s.upper=='Q': print('录入完成,退出') break if float(s)<0: continue empNum+=1 salarys.append(float(s)) salarySum+=float(s) print('员工数{0}'.format(empNum)) print('录入薪资:',salarys) print('平均薪资{0}'.format(salarySum/empNum))
老师我想问一下,这个代码运行之后为什么不管是输入Q还是q都报错呢 代码是和老师讲的一样的呀
老师每次改为程序之后,我看着直接就可以运行了,我的每次都提示要先保存,老师的是保存了我没有看到吗,还是有设置了什么,然后这样的
老师 IPython 与Python有什么区别呢
老师,在8分28秒说充分提高了什么性呀?
老师第六题这样子写好像更方便一些
SELECT d.DEPARTMENT_NAME,d.LOCATION_ID,count(*),round(avg(e.SALARY))
from employees e,departments d
WHERE e.DEPARTMENT_ID=d.DEPARTMENT_ID
group by e.DEPARTMENT_ID;
取模跟取余的意义不是一样的吧,如果是取模,用mod(-7,4)那么这里的到的结果应该是1,但是如果是取余这里得到的结果则是-3
为什么是get(0):里面的数学代表的什么
为什么无参函数des.nobs 不能写括号?求原理性的解释
视屏卡在这里不动了,刷新好几次了,重启浏览器也一样
练习题第二题,因为num1不>=num2,所以无打印,不是吗
老师,为什么我的开发者模式没有老师视频中的东西,怎么跳出来啊?
为什么不是直接用x1-x4得出距离呢
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637