可以直接for循环的对象,统称为可迭代的对象:iterable可迭代对象:列表 字典 字符 生成器不可迭代对象:数字迭代器:可以被next()函数调用,并不断返回下一个值的对象:iterator生成器就是迭代器#生成一个可迭代的对象a=[]#把迭代对象转成迭代器b=iter(a)b.next() 或者next(b)
time (name): % name : baozi = % (baoziname) c = counsumer() c.() b1 
前面说了计算原有函数的执行时间利用装饰器如何给原有函数传参利用装饰器如何接受原有函数的返回值最后我们说下如何给装饰器传值举个例子,有的函数我需要统计函数的运行时间,有的函数我需要统计他开始执行的时间,有人会说可以写多个装饰器,这个方法可以,但是这种方法会不会让我们的代码闲的过于臃肿假设test01需要计算函数的运行时间看代码def record_time(key): &nbs
前面我们说到装饰器的初步使用需求一:那我现在有个需求,原函数是这样的def test1(): a = "test1" time.sleep(3) return a可以看到是有返回值的,可我们之前的装饰器,并没有处理原函数的返回值的逻辑,那么我现在怎么
装饰器是困扰我很久的问题,最近突然开窍,理解了装饰器的含义 执行过程以及原理装饰器:(本质是函数,装饰其他函数,帮其他函数实现附加的功能)器:代表函数装饰:代表装饰这个函数原则:不能修改装饰的函数内部源代码不能修改原来函数的调用方式装饰器公式:高阶函数+嵌套函数 == 装饰器(这里不对高阶函数和嵌套函数做解释,请先了解什么叫做高阶函数和嵌套函数)下面从一个简单的程序让你了解装饰器的含义假如我现在有
pyc是干什么的 编译: 通过编译器,把程序编程2进制码 解释型: 不需要编译 编译型: 在执行时不需要翻译,效率高 java 先编译后解释,先把写的代码编译成解释器可以理解的代码 python的执行过程python执行过程 在命令中执行python hello.py时,先执行了编译,告诉解释器开始翻译 当python运行时,编译的结果保存在内存中的pycodeObject,当程序运行结束后,
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号