Python 如何在当前类变量中引用类静态方法?

Python 如何在当前类变量中引用类静态方法?,python,Python,有人知道如何在类属性中引用类静态方法吗?例如: class A(object): var = A.staticMethod1 # this line doesn't work, as A has not be defined yet. @staticmethod def staticMethod1(*param): pass 类块只是临时作用域,所以实际上非常简单。只需将别名移到方法定义下面,并去掉类名(因为您直接在作用域中) 你已经有了一个属性

有人知道如何在类属性中引用类静态方法吗?例如:

class A(object):

    var = A.staticMethod1   # this line doesn't work, as A has not be defined yet.

    @staticmethod
    def staticMethod1(*param):
        pass

类块只是临时作用域,所以实际上非常简单。只需将别名移到方法定义下面,并去掉类名(因为您直接在作用域中)


你已经有了一个属性。这是
staticMethod1
。你能解释一下为什么需要另一个吗?我需要根据变量的名称调用diff方法。这不能解释任何事情。
staticMethod1
class A(object):

    @staticmethod
    def staticMethod1(*param):
        pass

    var = staticMethod1