AttributeError: 'function' object has no attribute '_name_'

来源:互联网 发布:mysql数据库优化方案 编辑:程序博客网 时间:2024/06/12 19:49
def log(text):
    def decorator(func):
        def wrapper(*args,**kw):
            print '%s %s():'%(text,func._name_)
            return func(*args,**kw)
        return wrapper
    return decorator
@log('execute')
def now():
    print '2016-10-20'

print now()


AttributeError: 'function' object has no attribute '_name_'

def log(text):
    def decorator(func):
        def wrapper(*args,**kw):
            print '%s %s():'%(text,func.
__name__)
            return func(*args,**kw)
        return wrapper
    return decorator
@log('execute')
def now():
    print '2016-10-20'
print now()

错误就在红色标记处,结果是因为”__doc__“写成了”_doc_“:

0 0
原创粉丝点击