私は関数呼び出しを行い、その戻り値を別の関数にパラメータとして渡しているとしましょう。私は次のようにしてください:関数呼び出しをパラメータとして別の関数に渡すことはできますか? Python
value = self.__myFunction(self.parent.connectToVars.getCertainValue())
個人的に
certainValue = self.parent.connectToVars.getCertainValue()
value = self.__myFunction(certainValue)
、私はそれが唯一のコードの1行であると私は潜在的に私をそらすことができ、任意のローカル変数を作るわけではないとして、最初の選択肢を使用する傾向があるが、ランタイムエラーがある可能性があれば、私は心配ですかそれはちょうど悪い習慣です。
'certainValue'で別の関数に渡す以外に何もしない場合、2番目のアプローチを全く使用する必要はありません。それは悪い習慣でも実行時のエラーのようなものを引き起こすこともありません – donkopotamus
私によく見えます。 –
いいです。人間が読みやすくするために、線が長くなり過ぎたりネストすぎたりする場合は、中間変数を導入することもできますが、何も破壊することはありません。 – user2357112