在Python中将函数赋值给变量

时间:2015-03-04 14:07:55

标签: python

我有一个返回元组的函数。

    def x():
        ...
        return (a, b, c, d)
    var = x()
    print (var[1], var[2])

在这种情况下,每次使用其中一个元组对象时调用的函数是什么? 我希望这个函数只在调用变量时调用一次。

抱歉新手问题。

2 个答案:

答案 0 :(得分:2)

不,你的功能只被调用一次。同样,您的tuple只会创建一次,即调用var = x()

var[2]只需在特定位置访问已经现有元组的条目,此处为第三个位置(从0开始计数)。

答案 1 :(得分:0)

当你调用它时,该函数只执行一次,特别是在这行中:

var = x()

在下一行中,您只是使用分配了函数输出的var变量。