【发布时间】:2021-06-17 23:45:43
【问题描述】:
如果函数在对象内部被调用,我使用以下方法:
frame = inspect.currentframe().f_back.f_locals
obj = frame['self'] if 'self' in frame else None
if obj is None : raise Exception("use only in objects")
有没有办法判断我是否在类的@staticmethod 内运行
【问题讨论】:
-
这个的用例是什么?
-
如果从实例方法内部调用静态方法会怎样,反之亦然?
标签: python class static-methods