多语言展示
当前在线:1169今日阅读:39今日分享:10

如何使用python语言中的装饰器控制函数显示结果

在我们使用python语言中的函数时,可能需要将不能函数方法封装起来,然后再利用装饰器控制函数是否执行(比如是否有权限)。下面利用具体的实例说明如何使用装饰器,操作如下:
工具/原料
1

python

2

pycharm

3

截图工具

方法/步骤
1

第一步,打开pycharm工具并新建python文件,定义函数searchUser,然后使用闭包功能,返回结果为一个函数,如下图所示:

2

第二步,再定义一个函数searchName,功能就是打印一句话,如下图所示:

3

第三步,使用同样的方法,再次定义一个函数searchAge,查询用户年龄,如下图所示:

4

第四步,定义变量user,调用函数searchUser,传入参数为searchName,如下图所示:

5

第五步,直接在pycharm工具中运行python文件,查看打印结果发现,两个函数都执行了,如下图所示:

6

第六步,想要跟第五步执行一样,还可以使用装饰器功能,直接在需要调用函数上添加@searchUser,然后直接调用searchAge,如下图所示:

注意事项
1

注意python语言中的装饰器的用法

2

注意调用函数方法利用不同的方法

推荐信息