为什么我用search 加*号匹配不出来,不加却可以啊
这里哪里有问题
原理是把他们变成装饰器吗,然后再调用
# coding = utf-8 def test(): print("start") i = 0 while i < 3: yield i print(f'i:{i}') i += 1 print('end') return 'done' if __name__ == '__main__': a = test() print(a) a.__next__() a.__next__() a.__next__()
这边讲的新版本是pytho3.10往上吗 ,我这个3.9都不支持 ‘|’
老师,这个左边界是怎么定义的呢?qwe不是在右边吗,为啥是左边界
不应该是返回Ture或False吗?
fun1指向infunc了,所以fun1()调用了infunc(),那为什么infunc里的fun1()又调用了fun1().
是因为infunc()执行时的开辟的栈帧与模块层的fun1不一样吗?
就像全局变量与局部变量那样,栈帧的fun1没有重新赋值所以还是指fun1函数。
老师,我理解的有问题吗?
老师,*args是把多个参数包装成一个元组,为什么test3最终是给test2输入了一个元组可以执行,我直接给一个元组就不行?
老师,这个span()方法的作用是什么呀
老师,这个运行结果中的0,1是哪里来的呀?按照输出的话,格式 不应该是:temp:temp的值吗?
老师,(*args,*kwargs)是啥意思呀
老师,这段代码是啥意思呀,有点不理解
yield i 程序挂起 等待下面的a.__next__()执行,然后把i的值给了a.__next__(),然后继续执行temp =,这个时候为什么给temp赋不到值了
#老师可以帮忙看看为什么报错吗 import time def mylog(func): print('mylog start') def infunc(): print('日志记录 start') func() print('日志记录 end') print('mylog end') return infunc() def cost_time(func): print('cost time start') def infunc(): print('开始计时') start = time.time() func() end = time.time() print(f'耗费时间:{end-start}') return end-start print('cost time end') return infunc() @mylog @cost_time def fun2(): print('使用功能1') time.sleep(2) print('使用功能2') fun2()
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2023 百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2020212637