[英]Assigning function to variable in Python
我有一个返回元组的函数。
def x():
...
return (a, b, c, d)
var = x()
print (var[1], var[2])
在这种情况下,每次我使用其中一个元组对象时都会调用该函数吗? 我希望该函数在分配给变量时仅被调用一次。
对不起,新手问题。
不,您的函数仅被调用一次。 同样,您的tuple
仅创建一次,即调用var = x()
。
var[2]
只是在特定位置(这里是第三个位置)(已从0开始)访问已经存在的元组的条目。
该函数在调用时仅执行一次,特别是在此行中:
var = x()
在您的下一行中,您将使用分配了函数输出的var
变量。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.