我有一个返回元组的函数。
def x():
...
return (a, b, c, d)
var = x()
print (var[1], var[2])
在这种情况下,每次使用其中一个元组对象时调用的函数是什么? 我希望这个函数只在调用变量时调用一次。
抱歉新手问题。
答案 0 :(得分:2)
不,你的功能只被调用一次。同样,您的tuple
只会创建一次,即调用var = x()
。
var[2]
只需在特定位置访问已经现有元组的条目,此处为第三个位置(从0开始计数)。
答案 1 :(得分:0)
当你调用它时,该函数只执行一次,特别是在这行中:
var = x()
在下一行中,您只是使用分配了函数输出的var
变量。