python 如何通过一个类方法知道自己属于哪个类?
比如下面的例子,我想知道 func 这个 classmethod 是属于哪个 class 的
from loguru import loggerclass Myclass:
def func(self):
pass
some_method=Myclass.func
logger.debug(some_method.__class__)
我一开始想用 some_method.__class__
但是这样不行
2022-09-25 00:26:52.835 | DEBUG | __main__:<module>:10 - <class 'function'>
输出的是 some_method 是一个函数,但是我不是要判断 func 本身是什么 type,而是属于哪个 class
如何实现?
回答:
logger.debug(some_method.__qualname__) # 'Myclass.func'
https://stackoverflow.com/que...
以上是 python 如何通过一个类方法知道自己属于哪个类? 的全部内容, 来源链接: utcz.com/p/938607.html