首页 / PYTHON / python 装饰器初步学习
python 装饰器初步学习
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python 装饰器初步学习,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含754字,纯文字阅读大概需要2分钟。
内容图文
第一步 简单函数
1 ‘‘‘ 简单的函数:调用两次 ‘‘‘ 2 def myfunc(): 3 print (‘myfunc() called.‘) 45myfunc() 6 myfunc()
第二步 装饰器为调用函数提供附加功能
1 ‘‘‘ 替换函数(装饰) 2 装饰函数的参数是被装饰的函数对象,返回原函数对象 3 装饰的实质语句; myfunc = deco(myfunc) ‘‘‘ 4 def deco(func): 5 print ("before myfunc() called.") 6 func() 7print (" after myfunc() called.") 8return func 910def myfunc(): 11print (" myfunc() called.") 1213 myfunc = deco(myfunc) 14myfunc() 15 myfunc()
第三步 使用语法 @ 来装饰函数
1 ‘‘‘ 使用语法@来装饰函数,相当于 myfunc = deco(myfun) 2 但新函数只在第一次被调用,且原函数多调用一次 ‘‘‘ 3 def deco(func): 4 print ("before myfunc() called.") 5 func() 6print (" after myfunc() called.") 7return func 8 9@deco 10def myfunc(): 11print (" myfunc() called.") 1213myfunc() 14 myfunc()
第四步
原文:http://www.cnblogs.com/qinzhaijushi/p/4614578.html
内容总结
以上是互联网集市为您收集整理的python 装饰器初步学习全部内容,希望文章能够帮你解决python 装饰器初步学习所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。