我的代码看起来像
Class Some_class():
def _functionA():
# body
return parameterA, parameterB
def second_function():
var1 = parameterB
如何访问第一个函数返回的参数B到第二个?
答案 0 :(得分:2)
Python解释:
return parameterA, parameterB
为:
return (parameterA, parameterB)
所以你返回元组。您可以通过编写return_value[1]
来访问元组(基于0的索引)的 i -th元素。所以在你的情况下,它应该是这样的:
def second_function():
var1 = self._functionA()[1]
您也可以使用序列分配,例如:
def second_function():
_,var1 = self._functionA()
这里你写var,iable = expression
。如果expression
是一个长度等于变量数的序列,则序列中的第一个元素将分配给var
,第二个元素将分配给iable
,依此类推。