有没有一种通用的方法让函数引用自身?

16 浏览
0 Comments

有没有一种通用的方法让函数引用自身?

我可以通过以下代码在Python函数内部访问函数的属性:

def aa():
    print aa.__name__
    print aa.__hash__
    # 其他类似的操作

然而,如果上述的aa()函数是编写其他代码的模板,比如bb(),我必须这样写:

def bb():
    print bb.__name__
    print bb.__hash__
    # 其他类似的操作

是否有类似于类方法中的self参数的"指针",可以让我像这样编写代码?

def whatever():
    print self.__name__
    print self.__hash__
    # 其他类似的操作

我搜索并发现有人说可以使用类来解决这个问题,但这可能会重新定义所有现有的函数。有什么建议吗?

0