有没有一种通用的方法让函数引用自身?
- 论坛
- 有没有一种通用的方法让函数引用自身?
16 浏览
有没有一种通用的方法让函数引用自身?
我可以通过以下代码在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__ # 其他类似的操作
我搜索并发现有人说可以使用类来解决这个问题,但这可能会重新定义所有现有的函数。有什么建议吗?