Python源码里类似@xxx这样符号是什么意思,python@xxx,比如下面这种写法@pre


比如下面这种写法

@prependUnite@covertMoneydef money():   return "10000"

其中 @ 的功能是什么,两个 @ 前后顺序有影响吗?

这是python的语法糖,叫做decorator,相当于decorator模式的语言实现。

前后顺序有关系:

prependUnite是@coverMoney + money的decorator
converMoney是money的decorator

编橙之家文章,

评论关闭