<p>嘿,有没有可能调用一个函数值而不是调用整个函数?因为,如果我调用整个函数,它将不必要地运行,这是我不想要的。
例如:</p>
<pre><code>def main():
# Inputing the x-value for the first start point of the line
start_point_x_1()
# Inputing the x-value for the 2nd end point of the line
end_point_x_2()
# The first output point calculated and printed
first_calculated_point()
def start_point_x_1():
return raw_input("Enter the x- value for the 1st " +
"start point for the line.\n")
def end_point_x_2():
return raw_input("Enter the x- value for the 2nd " +
"end point for the line.\n")
def first_calculated_point():
x0 = int(start_point_x_1())
a = int(end_point_x_2()) - int(start_point_x_1())
lamda_0 = 0
x = x0 + (lamda_0)*a
main()
</code></pre>
<p>上面的代码可以工作,但是当我到达函数<code>first_calculated_point</code>并计算<code>x0</code>时,函数{<cd3>}再次运行。我尝试在函数<code>start_point_x_1()</code>下存储函数{<cd4>},但是当我在<code>x0 = x1</code>调用变量{<cd6>}时,他们说<code>x1</code>没有定义。有没有办法存储函数的值并调用它而不是调用整个函数?在</p>