0

所以,我想知道是否可以在不使用变量的情况下将一个函数的返回信息用作另一个函数的参数。我尝试使用的函数有两个参数(和 self 因为它是类的一部分),另一个函数返回两个值。我能得到的最好的是:

import ccrlib
authinfo = ccrlib.getauth()
session = ccrlib.CCRSession(authinfo[0], authinfo[1])

否则我将不得不运行 getauth 两次:

import ccrlib
session = ccrlib.CCRSession(ccrlib.getauth()[0], ccrlib.getauth()[1])

这显然是效率较低的。

4

1 回答 1

2

您可以使用星号解包:

session = ccrlib.CCRSession(*ccrlib.getauth())
于 2012-08-16T15:55:29.960 回答