老师这是什么问题, 重新指向了func1,但在此调用报错了
老师为啥pycharm3.11group里边加1就错了?
import re # () 分组的使用进阶 # 提取电话号码 print("-"*20,"通过分组提取数据","-"*20) m1 = re.match(".+:1\d{4,10}","电话:10086") if m1: print(m1.group()) print(m1.group(1)) else: print("匹配失败")
base是什么? 我不太懂
import timeclass HuanCun(): __cache={} def __int__(self,func): self.func = func def __call__(self, *args, **kwargs): # 如果缓存中有对应的方法名,则直接返回对应的返回值 if self.func.__name__ in HuanCun.__cache: return HuanCun.__huancun[self.func.__name__] # 如果缓存中没有对应的方法名,则进行计算,并将结果缓存 else: retuln = self.func(*args,**kwargs) HuanCun.__cache[self.func.__name__] = retulndef cost_time(func): def infunc(): start = time.time() func() end = time.time() print(f"耗时:{end-start}") return end-start return infunc@cost_time@HuanCundef func1_long_time(): """模拟耗时较长,每次执行返回结果都一样的情况""" print("starf func1") time.sleep(3) print("end func1") return 999if __name__ == '__main__': func1_long_time() func1_long_time()
话说为啥有一些课程没有文档
我的虚拟环境里面已经有mypy了啊,这里为啥还是动不了
老师,成员变量、成员方法,类属性、类方法这几个的区别能简单讲一讲吗
自定义方法中:返回-1和返回0、返回1有什么用吗
def foo(): print("start") i = 0 while i<4: temp = yield i print(f"temp:{temp}") i=i+1 print("end") g = foo() for a in g: print(a) print(a) print(next(g)) print(g.send(99)) print("*" * 20) print(next(g))
老师,这个函数调用我不太清楚为什么只有开始的时候有start。
是不是print(a)的时候只返回函数foo()的值,并不算调用函数。当next(g)和g.send的时候才算调用函数foo(),那为什么这时候并没有打印“start”出来呢但是有temp。
或者说是调用next(g)时是接着上一次的yeild i 才开始继续,到下个yeild i 又跳出,实际上函数的循环中还没结束?那么temp的None又是怎么来的,是因为yield返回的吗
老师我这是哪里错了?
老师 我这是哪里错了?
time (func): () (): () func() () () infunc (func): () (): () start = time.time() func() end = time.time() (end-start) end-start () infunc (): () time.sleep() () fun2()
执行以后哪些是定义阶段?哪些是调用阶段?
cost time start
cost time end
mylog start
mylog end
日志纪录 start
开始计时..
使用功能2
使用功能22
耗费时间:2.0134224891662598
日志纪录 end
Process finished with exit code 0
类装饰器和普通方法装饰器执行顺序是按照多装饰器的执行顺序执行的吗?
@cost_time@CacheDecoratordef cost_long_time(): pass return "函数执行结束"
fun1()注释之后为啥运行没有结果,前面fun1作为变量接受的对象和内容打印不出来,即使是print(fun1)也不能这是为啥
老师之前课写的是没加return的,这节课加了return。我自己测试加不加结果是一眼的,这个有什么影响么
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637