2019-03-10
阅读量:
922
python中的@,以及@在tensorflow中的作用
虽然用python用了很久了,但是主要还是写一些模型或者算子,对于python中的高级特性用的不多,但是时常阅读大牛的代码或者框架源码,其中python特性应用的非常流畅,所以今天决定与python中的装饰器@,做个了断!!
Python中的@:
援引廖雪峰老师对装饰器的解释以及一些自己对装饰器的理解:
python中在代码运行期间动态增加功能的方式,称之为“装饰器”(Decorator)。@是装饰器的语法。装饰器是在函数调用之上的修饰,这些修饰仅是当声明一个函数或者方法的时候,才会应用的额外调用。 我们可以用装饰器来增加计时逻辑来检测性能,或者引入日志等等。
函数也是一个对象,而且函数对象可以被赋值给变量,所以,通过变量也能调用该函数。






评论(0)


暂无数据
推荐帖子
2条评论
6条评论
7条评论