0

そのため、変数を使用せずに、ある関数からの戻り情報を別の関数のパラメーターとして使用できるかどうか疑問に思っていました。私が使用しようとしている関数は 2 つのパラメーター (およびクラスの一部であるため、self) を取り、他の関数は 2 つの値を返します。私が得ることができる最高のものは次のとおりです。

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

そうしないと、getauth を 2 回実行する必要があります。

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 に答える