【发布时间】:2012-08-22 14:04:14
【问题描述】:
我想获取正在修饰的函数的原始文件/脚本名等。我怎样才能做到这一点?
def decorate(fn):
def wrapped():
return "scriptname: " + fn.scriptname?
return wrapped
我尝试使用fn.__code__,但这给了我更多我需要的东西。我可以解析该字符串以获取函数名称,但想知道是否有更优雅的方法来做到这一点
【问题讨论】:
-
在旁注中依赖生产代码中的这种东西通常是个坏主意
标签: python metaclass python-datamodel