python - 如何在不重新计算的情况下从类中的方法中获取一个值?
问题描述
我想知道是否可以从不属于对象的方法中获取值,并将其用于同一类下的另一个方法中。
这是一个示例代码:
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
这只是我的编程作业的示例代码,结果无所谓。我想知道这样做的方法。
解决方案
附加类: 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
推荐阅读
- excel - 如何在vba中只显示年份?
- python - ctype Linux so 库指针类型错误
- javascript - 将函数从 ES6 转换为 vanilla JavaScript 以在 Internet Explorer 中工作的问题
- git - git 拿他们/我们的并成功合并代码
- python - AWS HTTP API - Python 请求与 Dart HTTP 中的相同请求但响应不同
- mongodb - 使用 $elemMatch 和 $or 实现后备逻辑(在投影中)
- javascript - 将 SweetAlert2 集成到 Chrome 扩展程序
- three.js - Three.js 自定义着色器不显示
- html - 我正在尝试将导航栏浮动到页面右侧,但它一直挂在左侧固定位置图像的顶部
- node.js - 升级核心后,由于“未定义 FieldArrayProps”,React/node 应用程序无法启动