gpt4 book ai didi

python - 如何获取静态方法的类名

转载 作者:太空宇宙 更新时间:2023-11-04 08:08:51 25 4
gpt4 key购买 nike

所以基类中有一个静态方法,子类应该使用它。

但是,我需要知道哪个子类调用了静态方法。

代码是这样的:

class BaseClass():
@staticmethod
def getname():
#some magic

class SubClassA(BaseClass):
pass

class SubClassB(BaseClass):
pass

SubClassA.getname() #hope to see 'SubClassA'
SubClassB.getname() #hope to see 'SubClassB'

或者,这可能吗?

最佳答案

staticmethod 不可能。但是,使用 classmethod

是可能的
class A(object):
@classmethod
def f(cls):
print cls

关于python - 如何获取静态方法的类名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26513854/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com