在静态方法中使用类变量的最佳方法?

时间:2019-12-29 14:06:02

标签: python class

我有一个类,在我的类中我有类函数,并且我有在类函数中使用的静态方法。但是到目前为止,我一直必须将类变量从类函数发送到静态函数,但是我不确定这是否是一种非常有效的方法。是否有更好的解决方案=这里是一个示例:

class test:
    def __init__(self, ha):
        self.ha = ha

    @staticmethod
    def calc(a):
        print(a)
        B = a**2
        return B

    def mein(self):
        B = self.calc(self.ha) ??? 
        return

meinkl = test(3)
meinkl.mein()

还是这样更好?

class test:
    def __init__(self, ha):
        self.ha = ha


    def calc(self):
        print(self.ha)
        B = self.ha**2
        return B

    def mein(self):
        B = self.calc() ??? 
        return

meinkl = test(3)
meinkl.mein()

0 个答案:

没有答案