戻り値を明示的に宣言せずに構文を短縮し、if文から関数の値にアクセスできますか?例えば、このように書く:if文から関数の値にアクセスする
if some_func():
print('Somehow got the value of some_func()')
の代わり:
def optional(x):
if x:
yield x
for x in optional(some_func()):
print(x)
しかしのでそれは実際にあなたのコードがより良いことはありません。
x = some_func()
if x:
print(x)
いいえ、ありません。 –
あなた自身の質問 – ritesht93
はい、あなたはそれを使用することができます、その完全に有効な –