我想知道是否可以从不属于对象的方法中获取一个值,并将其用于同一类下的另一个方法中。
这是示例代码:
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
。这只是我的编程任务的示例代码,结果并不重要。我想知道这样做的方式。
答案 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