博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
改变说明文档显示位置wrap
阅读量:5141 次
发布时间:2019-06-13

本文共 686 字,大约阅读时间需要 2 分钟。

装饰器会改变文档的显示位置

例子1:使用wrap前,输出内函数中的说明文档

def check(fun):    """检查权限的装饰器"""    def inner(*args, **kwargs):        """这里是闭包函数"""        print("权限检查--1")        fun(*args, **kwargs)    return inner@checkdef foo1():    '''这里是原始函数foo1的说明文档'''    print("查看用户信息")if __name__ == '__main__':    print(foo1.__doc__)

 

 

 

 

例子2:使用wrap后,输出原始函数中的说明文档

import functoolsdef check(fun):    """检查权限的装饰器"""    @functools.wraps(fun)    def inner(*args, **kwargs):        """这里是闭包函数"""        print("权限检查--1")        fun(*args, **kwargs)    return inner@checkdef foo1():    '''这里是原始函数foo1的说明文档'''    print("查看用户信息")if __name__ == '__main__':    print(foo1.__doc__)

 

 

转载于:https://www.cnblogs.com/andy9468/p/11137417.html

你可能感兴趣的文章
Notepad++ 不打开历史文件
查看>>
ntp时间服务器
查看>>
A1047. 做明智的消费者
查看>>
pyhon时间输出
查看>>
P1518 两只塔姆沃斯牛 The Tamworth Two
查看>>
html的解析
查看>>
打印单词长度的直方图--C语言的多种实现
查看>>
PLSql的使用
查看>>
用CAShapeLayer实现一个简单的饼状图(PieView)
查看>>
LA 3644 易爆物
查看>>
uboot 信息解读
查看>>
越是忙的时候,兴趣越多
查看>>
信步漫谈之Eclipse—插件安装
查看>>
字符串和字符数组的输入输出种类对比
查看>>
Python爬虫:抓取手机APP的数据
查看>>
手指滑动屏幕原理
查看>>
对于javascript里面闭包的理解
查看>>
LANMP安装总结
查看>>
因为没有打开的文档,所以这一命令无效==操作word问题
查看>>
C++获取Windows7 32位系统中所有进程名(类似于任务管理器中的进程)
查看>>