如何在不重新计算的情况下从类中的方法获取一个值?

时间:2018-10-09 23:47:16

标签: python python-3.x class

我想知道是否可以从不属于对象的方法中获取一个值,并将其用于同一类下的另一个方法中。

这是示例代码:

class Additon:
    def __init__(self,number):
        self.number=number

    def arithmetic(self,k):
        newnumber1=self.number+k
        newnumber2 = self.number-k

        return [newnumber1,newnumber2]

    def add(self):
        a=self.arithmetic(1)
        return a[0]

    def minus(self):
        #get new number2

我想在newnumber2方法中获得minus,而无需再次调用arithmetic。这只是我的编程任务的示例代码,结果并不重要。我想知道这样做的方式。

1 个答案:

答案 0 :(得分:1)

class Additon:
    def __init__(self,number):
        self.number=number

    def arithmetic(self,k):
        newnumber1=self.number+k
        self.newnumber2 = self.number-k

        return [newnumber1,newnumber2]

    def add(self):
        a=self.arithmetic(1)
        return a[0]

    def minus(self):
        return self.newnumber2