mg4377娱乐娱城官网_mg4377娱乐手机版_www.mg4377.com

Python完结对二个函数应用八个装饰器的不2诀要言

时间:2019-06-03 17:18来源:mg4377娱乐手机版
本文实例讲述了Python达成对2个函数应用四个装饰器的主意。分享给大家供我们参照他事他说加以考查,具体如下: Python完毕对三个函数应用七个装饰器的艺术言传身教,python示例 正文

本文实例讲述了Python达成对2个函数应用四个装饰器的主意。分享给大家供我们参照他事他说加以考查,具体如下:

Python完毕对三个函数应用七个装饰器的艺术言传身教,python示例

正文实例讲述了Python实现对3个函数应用四个装饰器的法子。分享给我们供大家参谋,具体如下:

上边包车型的士例子体现了对二个函数应用三个装饰器,能够加五个断点,在debug形式下,查看程序的运营轨迹。。。

#!/usr/bin/env python
#coding:utf-8
def decorator1(func):
  def wrapper():
    print 'hello python 之前'
    func()
  return wrapper
def decorator2(func):
  def wrapper():
    func()
    print 'hello python 之后'
  return wrapper
@decorator1
@decorator2
def test():
  print 'hello python!'
test()

运作结果:

hello python 之前
hello python!
hello python 之后

有关python装饰器的越来越多介绍,可参照他事他说加以考察本站:

  1. Python完结对二个函数应用八个装饰器的不2诀要言传身教,装饰器示例。Python装饰器学习(9步入门)

  2. Python装饰器与面向切面编制程序

更加的多关于Python相关内容可查看本站专项论题:《Python数据结构与算法教程》、《Python Socket编程技艺计算》、《Python函数使用手艺计算》、《Python字符串操作本领汇总》及《Python入门与晋级优秀教程》

盼望本文所述对我们Python程序设计具备支持。

本文实例讲述了Python完结对2个函数应用四个装饰器的方法。分享给我们供我们...

 1 #!/usr/bin/env python
 2 # _*_ coding: UTF-8 _*_
 3 # Author:taoke
 4 def applePrice(func):
 5     def otherfunc():
 6         print("apple : 5$")
 7         func()
 8     return otherfunc
 9 
10 @applePrice
11 def displayApple():
12     print("apple : red")
13 
14 displayApple()

函数的装点器.

上面包车型大巴例子呈现了对3个函数应用三个装饰器,能够加多少个断点,在debug方式下,查看程序的运作轨道。。。

apple : 5$
apple : red

  1. 装饰器

    开闭原则:

    对效果的扩展开放

    对代码的修改是查封

    通用装饰器语法:

    def wrapper: def inner(args, **kwargs): # 聚合 """在指标函数以前的内容""" ret = fn(arg, **kwargs) # 打垮 """在对象函数之后的剧情""" return ret return inner@wrapperdef func(): pass func()

  2. 同2个函数被多个装饰器装饰

#!/usr/bin/env python
#coding:utf-8
def decorator1(func):
  def wrapper():
    print 'hello python 之前'
    func()
  return wrapper
def decorator2(func):
  def wrapper():
    func()
    print 'hello python 之后'
  return wrapper
@decorator1
@decorator2
def test():
  print 'hello python!'
test()

不远处原则

编辑:mg4377娱乐手机版 本文来源:Python完结对二个函数应用八个装饰器的不2诀要言

关键词: Python 函数