首页 > 解决方案 > 如何在不重新计算的情况下从类中的方法中获取一个值?

问题描述

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

这是一个示例代码:

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这只是我的编程作业的示例代码,结果无所谓。我想知道这样做的方法。

标签: pythonpython-3.xclass

解决方案


附加类:
    def __init__(self,number):
        self.number=数字

    def算术(自我,k):
        newnumber1=self.number+k
        self.newnumber2 = self.number-k

        返回[新号码1,新号码2]

    定义添加(自我):
        a=self.arithmetic(1)
        返回一个[0]

    def减(自我):
        返回 self.newnumber2

推荐阅读