![](/img/trans.png)
[英]Python multithreading for different functions that return values to store in one list
[英]Return different values to different functions
我有一个函数,它返回说 2 个值。 现在,根据调用的函数,我想返回这些值。 即,我有一个函数 A,它返回值 'x' 和 'y',如果这个函数是从函数 'B' 调用的,我想返回 'x',如果它是从 'C' 调用的,我想返回'y'。 有没有办法做到这一点?
这很简单。 返回多个值的函数返回一组值。 因此,在从 A 调用函数时,您可以轻松地通过索引将变量分配给返回值的第一个元素。 例如,假设我有一个这样的函数:
def function_A(x, y):
return x, y #returns a tuple of x and y - (x, y)
def function_B():
variable = function_A(2,3)[0] #The 2,3 arguments is just an example.
# This gives you the first return value.
def function_C():
variable = function_A(2,3)[1]
# And this gives the second return value
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.