假设出于管理原因我没有对模块 xxx 的写入权限。
我想做这样的事情:
from xxx import yyy
@myDeco
yyy
这当然失败了。
我觉得我可以
yyy = myDeco(yyy)
但是有没有办法使用 @myDeco
"符号?或者这只允许紧接在 def
之前吗?
最佳答案
@
语法只允许在 def
或 class
之前。
关于python - 如何在无法访问其定义的函数上使用 python 装饰器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7073738/