既然只打印名字,那时间功能我就不写了吧哈哈
import time, functools
def performance(text):
def decorator(func):
@functools.wraps(func)
def wrapper(*args, **kw):
print '%s %s():' %(text, func.__name__)
return func(*args, **kw)
return wrapper
return decorator
import time, functools
def performance(text):
def decorator(func):
@functools.wraps(func)
def wrapper(*args, **kw):
print '%s %s():' %(text, func.__name__)
return func(*args, **kw)
return wrapper
return decorator
2018-06-05
最新回答 / 慕前端3429475
前一节讲啦,@performance是用来测试性能的,性能一般也就是指函数运行的时间长短,这个题目要求测得是函数factoral的性能,所以调用这个函数前打印一个时间,调用后打印一个时间,相减就能得到这个函数的性能了。跟这个函数是实现什么的没有关系
2018-06-03
def performance(unit):
def qq(f):
def ww(*x):
print '[%s]call %s(),' % (unit, f.__name__)
return f(*x)
return ww
return qq
#其实就是在无参装饰器外面再套一层函数,用于引入一个参数,在python中内层函数可以调用外层的参数,外层的函数不能调用内层的参数
def qq(f):
def ww(*x):
print '[%s]call %s(),' % (unit, f.__name__)
return f(*x)
return ww
return qq
#其实就是在无参装饰器外面再套一层函数,用于引入一个参数,在python中内层函数可以调用外层的参数,外层的函数不能调用内层的参数
2018-06-02
import datetime
def performance(func):
def wrapper(n):
start = datetime.datetime.now()
ret = func(n)
end = datetime.datetime.now()
time = end - start
print('cost time is : %f' % time.total_seconds())
return ret
return wrapper
def performance(func):
def wrapper(n):
start = datetime.datetime.now()
ret = func(n)
end = datetime.datetime.now()
time = end - start
print('cost time is : %f' % time.total_seconds())
return ret
return wrapper
2018-05-31
已采纳回答 / 慕桂英7171396
class Person(object) 是新式类,object是固定写法。经典类用class Person: 形式定义Python类不一定要继承另一个类
2018-05-31
已采纳回答 / 慕粉212327703
s是指list里的一个元素而不是list列表, map会遍历所有元素,所以s[0]并不是指'adam'个元素,而是元素'adam'里的第一个元素a
2018-05-31
from os.path import isdir, isfile
print isdir(r'/data/webroot/resource/python') if isdir(r'/data/webroot/resource/python') == True else True
print isfile(r'/data/webroot/resource/python/test.txt') if isdir(r'/data/webroot/resource/python') == True else True
总是 False 受不了
print isdir(r'/data/webroot/resource/python') if isdir(r'/data/webroot/resource/python') == True else True
print isfile(r'/data/webroot/resource/python/test.txt') if isdir(r'/data/webroot/resource/python') == True else True
总是 False 受不了
2018-05-31