<p>在学习Python和编程的过程中,我遇到了一个不太确定的概念。我正在编写一个脚本,我很好奇我是否已经创建了一个对象,如果我想从该对象的一个方法中访问返回的值,它会重新运行该方法,还是仅仅用这些值来回复。例如:</p>
<pre><code>class ClassOne():
def oneMethod(self):
x = 2
y = 10
return x, y
class ClassTwo():
def twoMethod(self, x, y):
...
newObject = ClassOne()
newObject.oneMethod()
secondObject = ClassTwo()
# My question is, will the lines below re-execute newObject.oneMethod()
# or will it simply pull the already returned value
secondObject.twoMethod(newObject.oneMethod()[0],
newObject.oneMethod()[1])
</code></pre>
<p>虽然我的脚本不一定大到足以超级担心性能,但这只是我想知道的事情,在网上找不到太多关于它的信息</p>